#Python 的内置函数 __import__
说明:导入模块。
__import__
是 Python 的一个底层内置函数,通常不建议直接使用,而是由 import
语句在内部调用。但在某些动态导入场景下(如通过字符串决定导入模块名时),可以使用它。
#函数说明
def __import__(name, globals=None, locals=None, fromlist=(), level=0):
'''
说明:导入模块。
:param name: 模块名
:param globals: 全局命名空间字典
:param locals: 局部命名空间字典
:param fromlist: 要导入的名称列表
:param level: 绝对导入(0)还是相对导入
:return: 导入的模块
'''
说明
导入模块。
参数
name
- 模块名globals
- 全局命名空间字典locals
- 局部命名空间字典fromlist
- 要导入的名称列表level
- 绝对导入(0)还是相对导入
返回值
导入的模块。
#示例
# 相当于 import math
math = __import__('math')
print(math)
print(math.pi)
# 相当于 from os import path
os_path = __import__('os', fromlist=['path'])
print(os_path.path)