您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

如何在Python中使用字符串来调用函数/方法?

2025/6/10 2:01:22发布17次查看
python 函数通常使用其名称来调用。但是,您也可以使用字符串来调用函数。为此,请使用 locals() 和 globals()。
使用字符串调用函数示例在这个例子中,我们将学习如何使用字符串调用两个函数 -
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中使用字符串来调用函数/方法?的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product