初學Python,這個問題搞了我好久,現在來分享下我的解決思路,希望可以幫到大家。
先說下python引入模塊的順序:首先現在當前文件夾下查找,如果沒有找到則查找Python系統變量中的模塊。所以說,當我們引入同一個文件夾下的自定義模塊時,可以很順利的引入而不會報錯。那么問題來了,不同文件夾下的呢?也用一樣的方法嗎?
舉個栗子:
現在我們想在subPack1文件下的module_1.py中引入subPack2下的module_2.py。
但是我們在module_1.py中寫下:
import subPack2.module_2
之后,報錯了!
好吧,說下最簡單的解決辦法:
在subPack2下的init.py中寫下:
import module_2
然后在subPack1的module_1.py寫:
import subPack2.module_2 as module_2
然后就可以了!
以上這篇python引入不同文件夾下的自定義模塊方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林站長站。
新聞熱點
疑難解答