Python __import__()

__import__() 函数的语法是

__import__(name, globals=None, locals=None, fromlist=(), level=0)

__import__() 参数

  • name - 您要导入的模块的名称
  • globalslocals - 决定如何解释 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)

另请阅读

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战