当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python __import__()用法及代码示例


__import__() 是由 import 语句调用的函数。

用法:

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

参数:

  • name- 您要导入的模块的名称
  • globalslocals- 决定如何解释name
  • fromlist- 应按名称导入的对象或子模块
  • level- 指定是使用绝对导入还是相对导入

不鼓励使用__import__()

日常 Python 程序不需要此 __import__() 函数。它很少使用并且经常被劝阻。

当语句调用此函数时,此函数可用于更改import statement 的语义。相反,最好使用导入钩子。

而且,如果要按名称导入模块,请使用 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)

相关用法


注:本文由纯净天空筛选整理自 Python __import__()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。