Python import()
__import__()
函数的语法是:
__import__(name, globals=None, locals=None, fromlist=(), level=0)
import() 参数
- name - 您想要导入的模块名称
- globals 和 locals - 决定如何解释 name
- fromlist - 应该由 name 导入的对象或子模块
- level - 指定是使用绝对导入还是相对导入
不鼓励使用 import()
这个 __import__()
函数对于日常的 Python 程序并不是必需的。它很少使用,并且通常不被鼓励使用。
这个函数可以用来改变 import 语句的语义,因为语句调用这个函数。相反,最好使用导入钩子(import hooks)。
如果您想通过名称导入模块,请使用 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)