动态导入
运行时, 根据用户需求(提供字符串), 找到模块的资源动态加载起来
1. 内建函数 __import__()
__import__(name, globals=None, locals=None, fromlist=(), level=0)
- name 指代 模块名
- import 语句本质上就是调用这个函数, 不鼓励直接使用它, 建议使用importlib.import_module()
- __import__(‘sys’) 等价于 import sys
2. importlib.import_module()
importlib.import_module(name, package=None)
- 支持绝对导入和相对导入, 如果是相对导入, package 必须设置
# t8.py
class A:
def showme(self)