包中有好幾個模塊,例如a.py和b.py。
我在a中直接import b是可以的,但是如果包外程式c.py呼叫a的時候,會提示a檔案的import b的b模塊不存在,應該怎么正確的import?
uj5u.com熱心網友回復:
我知道失敗的原因是sys.path在包內運行和在包外運行會有不同,有什么辦法既能在包外呼叫包內模塊,也能在包內運行測驗這些模塊?uj5u.com熱心網友回復:
試試這樣行不行在a.py和b.py檔案中都通過包路徑來匯入
比如在a.py檔案中from 包 import b,在b.py檔案中from 包 import a
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/236215.html
