使用字符串动态调用函数
使用包含函数名称的字符串调用函数在某些情况下可能很有用。以下是实现此目的的方法:
利用 getattr()
getattr() 函数允许您动态检索属性。要使用字符串调用函数,可以使用以下方法:
import foo func_name = "bar" bar = getattr(foo, func_name) result = bar()
在此示例中,我们导入 foo 模块,然后使用 func_name 使用 getattr( )。最后,我们可以调用该函数并将结果存储在 result 中。
理解 getattr()
getattr() 有两个参数:
getattr() 不仅可以用于访问函数,还包括类实例绑定方法、模块级方法,甚至类方法。
以上是如何使用字符串动态调用 Python 中的函数?的详细内容。更多信息请关注PHP中文网其他相关文章!