__import__ 函数可用于导入模块,import 语句也会调用函数。其定义为:
__import__(name[, globals[, locals[, fromlist[, level]]]])
参数介绍:
使用示例如下:
>>> os = __import__('os') >>> os.getcwd() '/home/wangbm'
如果要实现 import xx as yy 的效果,只要修改左值即可
如下示例,等价于 import os as myos:
>>> myos = __import__('os') >>> myos.getcwd() '/home/wangbm'
上面说过的 __import__ 是一个内建函数,既然是内建函数的话,那么这个内建函数必将存在于 __buildins__ 中,因此我们还可以这样导入 os 的模块:
>>> __builtins__.__dict__['__import__']('os').getcwd() '/home/wangbm'