Python __import__() 函数
Python 内置的 __import__()
函数用于动态加载类和函数
如果一个模块经常变化就可以使用 __import__()
函数来动态载入
语法
__import__(name[, globals[, locals[, fromlist[, level]]]])
参数
参数 | 说明 |
---|---|
name | 模块名 |
返回值
返回导入的模块
范例
下面的代码演示了 __import__
函数的简单使用
xs.py 文件代码
#!/usr/bin/env python #encoding: utf-8 import os print ( '在 xs.py 文件中',id(os) )
main.py 文件代码
#!/usr/bin/env python #encoding: utf-8 import sys __import__('xs') # 导入 xs.py 模块
运行 xs.py 文件,输出结果如下
在 xs.py 文件中 4394716136