python 动态导入方法

第一种方法:

首先创建一个模块目录lib,在该目录下创建一个模块aa

1 class C:
2     def __init__(self):
3         self.name="dddd"
View Code

然后在lib平级目录新建测试模块

lib=__import__("lib.aa")  #相当于import

obj=lib.aa.C()
print(obj)
View Code

第二种方法:使用importlib,官方推荐

import importlib
aa=importlib.import__module("lib.aa")
obj=aa.C()
print(obj)
View Code

 

posted @ 2018-06-21 17:04  冬季的袜子  阅读(211)  评论(0)    收藏  举报