python学习之-- 动态导入模块

动态导入模块方法1: import

说明:
  1. 函数功能用于动态的导入模块,主要用于反射或者延迟加载模块。
  2. import(module)相当于import module
举例说明:
首先创建一个模块目录filename,然后在目录内创建一个模块为:module.py
模块代码为:
class c(object):
def str(self):
return 'C language'
在filename目录平级新建一个测试的模块,使用 import 动态以字符串形式导入filename下的module模块。
lib = import('filename.module') # 相当于import filename
c = filename.module.c()
print(c)

动态导入模块方法2:import importlib

实例还是上面的filename.module模块,这里使用importlib进行动态导入(这个方法好理解,也是官方建议使用的)
import importlib
aa = importlib.import_module('filename.module')
c = aa.c()
print(c)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,073评论 19 139
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 11,868评论 0 17
  • 两本不错的书: 《Python参考手册》:对Python各个标准模块,特性介绍的比较详细。 《Python核心编程...
    静熙老师哈哈哈阅读 8,636评论 0 80
  • 作者:宜默 “宜默啊,我这份工作,真不是人干的,我憋屈啊,还不如辞职算了。” 当再一次听到一位认识的男士向我抱怨工...
    宜默阅读 9,936评论 0 6
  • 云天黯黯,含雨春风波滟滟。 白雪连枝,漫舞飞花一径溪。 芳尘几许,眉叶新妆摇玉露。 浅草虫飞,人尽黄昏鸟倦归。
    木子夕颜阅读 3,621评论 2 10

友情链接更多精彩内容