簡單來說,每一個以擴展名py結尾的Python源代碼文件都是一個模塊(Module),其他文件可以通過導入一個模塊的內容。從本質上來說,導入就是載入另一個文件,並能夠讀取該文件的內容。
默認情況下,第一次導入模塊之后,后續的導入將不再工作。這是因為導入是一個開銷很大的操作,需要編譯成字節碼,並且運行代碼。
1,導入模塊
導入一個module之后,就可以在文件中引用
from package import module
2,重新導入模塊
但是,如果對模塊進行修改之后,重新運行導入模塊的命令,並不會重新導入該模塊。
想要重新導入該模塊,必須使用importlib模塊的reload()函數來實現:
import importlib importlib.reload(module)
如果直接運行該命令,可能會收到錯誤消息:
TypeError: reload() argument must be a module
這是因為你需要把package導入
import package
參考文檔: