美文网首页
Python 将字符串转换为函数名

Python 将字符串转换为函数名

作者: 乘风破浪的姐姐 | 来源:发表于2022-09-29 16:26 被阅读0次

场景:需要将字符串转换为函数名
方法一:使用python内置函数,使用 locals()

if __name__ == "__main__":
    def tt1(x,y):
        print("t1")

    def tt2(x,y):
        print("t2")
   
    func_list = ["tt1","tt2"]
 
    for func in func_list:
        locals()[func](1,2)

输出:

t1
t2

方法二:使用python内置函数,globals()

if __name__ == "__main__":
    def tt1(x,y):
        print("t1")

    def tt2(x,y):
        print("t2")
   
    func_list = ["tt1","tt2"]
 
    for func in func_list:
        globals()[func](1,2)

输出:

t1
t2

相关文章

网友评论

      本文标题:Python 将字符串转换为函数名

      本文链接:https://www.haomeiwen.com/subject/vgdkartx.html