當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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__()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。