importlib:
importlib
包的目的是双重的。一个是在Python源代码中提供import
语句(以及扩展名为__import__()
函数)的实现。这提供了可以移植到任何Python解释器的import
的实现。这也提供了比在除了Python之外的编程语言中实现的实现更容易理解的实现。
importlib是一个可以把模块路径拼接好的字符串直接引用;
先写一个demo1模块放在lib_demo包里,然后里面写一个Person类
class Person(object): def __init__(self, name): self.name = name
普通导模块使用:
from lib_demo import demo1
k1 = demo1.Person('张相玉')
print(k1.name) # 张相玉
通过importlib模块使用模块
import importlib libs = 'lib_demo.demo1' n1 = libs.Person('kermit jam') print(n1.name) # kermit jam
Ajax: