在編寫程式碼時,可能需要某些特定的模組。所以我們在Python中使用單行程式碼導入這些模組。
但是,如果我們只在運行時才知道所需模組的名稱呢?我們如何導入那個模組?可以使用Python內建的__import__()
函數。它還有助於在運行時導入模組。
語法:
__import__(name, globals, locals, fromlist, level)
參數:
name
:要匯入的模組的名稱
globals
和locals
:解釋名稱(全域變數和局部變數)
formlist
:要匯入的物件或子模組(作為列表)
level
:指定是使用絕對導入還是相對導入。預設值是-1(絕對值和相對值)。
範例1:
# 导入numpy np = __import__('numpy', globals(), locals(), [], 0) # array from numpy a = np.array([1, 2, 3]) # prints the type print(type(a))
輸出:
<class 'numpy.ndarray'>
範例2:
np = __import__('numpy', globals(), locals(), ['complex', 'array'], 0) comp = np.complex arr = np.array
__import__()在日常Python程式設計中並不是必需的。它的直接使用很少見。但有時,當需要在運行時導入模組時,此功能非常方便。
Python教學》
本篇文章就是關於python中import用法介紹,希望對需要的朋友有幫助!以上是python中import用法(程式碼範例)的詳細內容。更多資訊請關注PHP中文網其他相關文章!