使用字符串调用函数示例在这个例子中,我们将学习如何使用字符串调用两个函数 -
def demo1(): print('demo function 1')def demo2(): print('demo function 2')locals()['demo1']()globals()['demo2']()
输出demo function 1demo function 2
使用字符串变量调用函数示例在此示例中,我们创建了一个类example,其函数xyzuvw()接受arg并打印它们。 globals() 函数用于引用该类。之后, getattr() 用于引用示例类中的函数 xyzuvw() -
class example: def __init__(self): pass def xyzuvw(self, arg): print('called xyzuvw({})'.format(arg))# using globals()k = globals()['example']()func = getattr(k, 'xyzuvw')func('demo argument')# using getarr()getattr(globals()['example'](), 'xyzuvw')('demo argument')
输出called xyzuvw(demo argument)called xyzuvw(demo argument)
以上就是如何在python中使用字符串来调用函数/方法?的详细内容。
