說我們有一些包幾個子包。 但是有一個分裝X是完全別的地方在文件樹。 我們還可以導入X就好像它是分裝? (即,使得X可以參考使用相對進口頂級包)如何從python路徑中導入一個子包?
0
A
回答
0
假設你有__init__.py
文件的目錄裏面,你可以去簡單的方法,包路徑添加到SYS路徑,即:
import sys
sys.path.append(path/to/package)
import module
問題在於它只會在文件系統保持一致時才起作用。這似乎運作良好,無論目錄結構的另一種方式是在這裏找到答案:Import a module from a relative path
編輯
我知道我不明白你的問題,因爲它是問。一個子包X不是真的是一個子包如果它不在Y包裏面,所以據我所知你不能把它作爲子包導入
+0
這樣你就不會將它作爲子包導入:check'print(__ name __)'返回當前名稱,而不是所有的父包。 –
相關問題
- 1. 解釋Python路徑:從子包導入
- 2. Python從路徑導入
- 3. 如何從python導入路徑永久刪除路徑
- 4. 如何從python導入路徑中刪除當前目錄
- 5. 從相對路徑導入python
- 6. 導入Python模塊(從另一個路徑)並用作默認
- 7. Python路徑導入問題
- 8. 如何從相對路徑導入?
- 9. 從子包或全路徑差異導入
- 10. Python相對路徑從子文件夾導入
- 11. Python和從另一個包導入
- 12. 如何從當前路徑而不是腳本路徑導入?
- 13. 導入模塊或在Python中永遠添加一個路徑
- 14. 如何從相對路徑導入python模塊?
- 15. 如何從另一個路徑中減去一條路徑?
- 16. django中python的導入路徑
- 17. 從路徑導入熊貓
- 18. Angular2路由器:如何從父路徑到子路徑共享一個值?
- 19. 我如何導入模塊,如果我有一個絕對路徑在Python
- 20. 如何通過Go中的字符串路徑導入包?
- 21. python從python包導入類
- 22. 如何獲取Python中的當前導入路徑?
- 23. Python的包路徑
- 24. Python:從相關路徑加載非python文件的子目錄導入模塊
- 25. 如何從另一個包中導入一個類
- 26. 從Scala類路徑中導入Jar庫
- 27. java:導入,類路徑和包
- 28. Perl如何從另一個包中導入我的包?
- 29. 如何從另一個包中的文件導入包?
- 30. TypeScript文件導入'路徑'沒有'路徑'包的地方
相對導入只能在包內工作。包由它們的目錄結構定義。所以,如果子包X不在包Y的目錄中,那麼子包X並不是真正的子包... – mgilson