`
m4774411wang
  • 浏览: 108366 次
  • 性别: Icon_minigender_1
  • 来自: 南昌
社区版块
存档分类
最新评论

python导入模块

阅读更多

python 导入模块分为2种:

1 import 模块名

也可以

2 modulename = 'haha'#模块字符串

然后:m = __import__('mymodule')

下面方法就可以用python 动态创建类

如果要取得模块中的一个属性的话:可以用getattr() ,比如:
c = getattr(m, 'myclass')
myobject = c()
但是要注意:如果myclass并不在mymodule的自动导出列表中(__all__),则必须显式地导入,例如:
m = __import__('mymodule', globals(), locals(), ['myclass'])
c = getattr(m, 'myclass')
myobject = c()

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics