动态导入模块:
1. 加入在lib目录下有aa.py
1. 加入在lib目录下有aa.py
正常导入模块aa
from lib import aa
现在的情况:
modname = "aa"
from lib import modname
是无法直接导入的,无法解析到modname
正确的方法:
mod = __import__("lib.aa")
或:
modname = "lib.aa"
__import__(modname)
正式的写法:
import importlib
lib = importlib.import_module("lib.aa") #官方建议用这个;
print(lib.aa.C().name)
from lib import aa
现在的情况:
modname = "aa"
from lib import modname
是无法直接导入的,无法解析到modname
正确的方法:
mod = __import__("lib.aa")
或:
modname = "lib.aa"
__import__(modname)
正式的写法:
import importlib
lib = importlib.import_module("lib.aa") #官方建议用这个;
print(lib.aa.C().name)