python 根据类名实例化对象
方法一:
class obj(object):
pass
a = eval("obj()")
方法二:
如果是经常需要这样可以
#将用来创建对象的字符串预编译成code对象.
create_obj = compile("obj()", "create_obj.py", "eval")
#需要创建的时候, 直接用code对象, 这样会有效率上的提升. #因为code对象是预编译过的, 而不用每次去编译
a = eval(create_obj)
方法三:
file_name 模块名
module = __import__(file_name)
parser = getattr(module, class_name)()
parser.method_name()
print parser.method_name()
阅读更多
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇:没有了
- 下一篇:没有了