內置函數__import__()
由 import 語句調用。Import 語句是調用導入機制的最常見方式。這是一個很少使用的方法,它也有助于在運行時導入模塊。
**__import__(name, globals=None, locals=None, fromlist=(), level=0)** #where name indicates the name of the import module
_ 導入 _()
參數:
取五個參數。當語句調用此函數時,此函數可以更改導入語句的語義。
參數 | 描述 | 必需/可選 |
---|---|---|
名字 | 要導入的模塊的名稱 | 需要 |
全球和本地 | 確定如何在包上下文中解釋名稱。默認值為無。 | 可選擇的 |
從列表 | 應按名稱導入的對象或子模塊 | 可選擇的 |
水平 | 指定是使用絕對導入還是相對導入。默認值為 0 | 可選擇的 |
_ 導入 _()
返回值
在按名稱導入模塊的情況下,我們可以使用importlib.import_module()
。如果找不到指定的模塊,將會出現 ModuleNotFoundError。
| 投入 | 返回值 | | If 參數 | 導入對象 |
Python 中__import__()
方法的示例
示例 1:在 python 中__import()
__ 是如何工作的?
maths = __import__('math', globals(), locals(), [], 0)
print(maths.fabs(-3.5))
輸出:
3.5
示例 2:在 python 中使用__import()
__ 的方法
rand = __import__('random')
print(rand.randint(0,10))
print(rand.randint(0,10))
輸出:
6
2