如何使用带有函数名称的字符串来调用函数?例如:
import foo
func_name = "bar"
call(foo, func_name) # calls foo.bar()
给定一个模块foo
用方法bar
:
import foo
bar = getattr(foo, 'bar')
result = bar()
getattr类似地可以用于类实例绑定方法、模块级方法、类方法......这样的例子不胜枚举。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)