python根据类名映射

来源:互联网 发布:华为mate8自带软件 编辑:程序博客网 时间:2024/05/22 00:31
dog.pyclass Dog:        def __init__(self,name):                self._name = name        def run(self):                print 'wang wang,i am '+self._nametest.pyimport dog#使用evalclass_name = 'dog.Dog'a_dog = eval(class_name+"('a dog')")a_dog.run()#使用动态导入a_class = getattr(dog,'Dog')b_dog = a_class('b dog')b_dog.run()

0 0