美文网首页
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