python – 使用string作为变量名
发布时间:2020-10-19 14:03:19  所属栏目:Python  来源:互联网 
            导读:我有什么方法可以使用字符串来调用类的方法吗?这是一个有希望更好地解释的例子(使用我认为的方式): class helloworld(): def world(self): print Hello World!str = worldhello = helloworld()hello.`str`() 哪个会输出Hello World!. 提前致谢. 你可以使用
                
                
                
            | 
                         我有什么方法可以使用字符串来调用类的方法吗?这是一个有希望更好地解释的例子(使用我认为的方式): class helloworld():
    def world(self):
        print "Hello World!"
str = "world"
hello = helloworld()
hello.`str`() 
 哪个会输出Hello World!. 提前致谢. 解决方法你可以使用getattr: 
  
  
 >>> class helloworld:
...     def world(self):
...         print("Hello World!")
... 
>>> m = "world"
>>> hello = helloworld()
>>> getattr(hello,m)()
Hello World! 
 >请注意,在本例中,类似helloworld()中的parens是不必要的. (编辑:莱芜站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!  | 
                  
