__import__()
函数的语法是
__import__(name, globals=None, locals=None, fromlist=(), level=0)
__import__() 参数
- name - 您要导入的模块的名称
- globals 和 locals - 决定如何解释 name
- fromlist - 应该按名称导入的对象或子模块
- level - 指定使用绝对导入还是相对导入
不推荐使用 __import__()
对于日常的 Python 程序来说,__import__()
函数不是必需的。它很少使用,并且通常不推荐使用。
此函数可用于改变 import 语句的语义,因为该语句会调用此函数。相反,最好使用导入钩子。
而且,如果您想按名称导入模块,请使用 importlib.import_module()。
示例:__import()__ 如何工作?
mathematics = __import__('math', globals(), locals(), [], 0)
print(mathematics.fabs(-2.5))
输出
2.5
fabs()
方法在 math 模块中定义。您可以使用以下语法调用此函数
import math
math.fabs(x)
然而,在上面的程序中,我们改变了 fabs()
的工作方式。现在,我们还可以使用以下语法访问 fabs()
mathematics.fabs(x)
另请阅读