Python名稱空間包可以分佈在許多目錄,zip文件或自定義導入程序中。遍歷名稱空間包的所有可導入子模塊的正確方法是什麼?如何導入Python名稱空間包的所有子模塊?
7
A
回答
1
請閱讀import confusion。
非常清楚區分各種不同的方式,你可以導入包和它的子模塊,並在這個過程中回答你的問題。當您從一個包需要一定的子模塊,它往往是方便多了寫from io.drivers import zip
比import io.drivers.zip
,因爲前者可以讓你參考模塊簡單地壓縮,而不是它的全名。
from modname import *
,這提供了一種簡單的方法來導入從模塊到當前命名空間中的所有項目;但是,應該謹慎使用這種說法。
相關問題
- 1. 保留導入的模塊不在Python包名稱空間
- 2. 如何將子模塊名稱保留在Python包的名稱空間之外?
- 3. 分配名稱空間包子模塊
- 4. 如何將Python模塊導入與導入模塊名稱相同的包中?
- 5. Python:如何從具有相同名稱的包中導入子模塊?
- 6. Python:如何導入與子包具有相同名稱的模塊?
- 7. Python:從python命名空間/包中導入所有東西
- 8. Python中的名稱空間和模塊
- 9. python:我可以在模塊本身內導入模塊名稱空間嗎?
- 10. 將包名稱空間導入默認名稱空間
- 11. python確定導入模塊的名稱
- 12. 將子包中的類用Python包導入到主名稱空間中
- 13. 如何使用Javascript ES6 ES2015模塊將常量直接導出/導入到導入模塊名稱空間?
- 14. 在python中,如何在不保留導入模塊的名稱空間的情況下從其他模塊導入所有類?
- 15. 在Python中,如何從導入的模塊訪問主模塊的名稱空間?
- 16. 給定Python包的名稱,要導入的模塊的名稱是什麼?
- 17. 在TypeScript中的名稱空間下導入外部模塊?
- 18. 導入模塊命名空間類
- 19. Python擴展模塊包結構(名稱空間)
- 20. 導入類從子模塊成(化名)命名空間
- 21. 的Python:如何導入命名空間
- 22. Python指定從哪個模塊導入,如果有重複的模塊名稱?
- 23. Elixir列出名稱空間中的所有模塊
- 24. 如何在名稱空間類中包含模塊?
- 25. 如何導入需要調整sys.path的名稱空間包?
- 26. 如何在AngularJS中區分注入模塊的名稱空間?
- 27. 如何導入名稱與包裝中的模塊衝突的模塊?
- 28. Webpack導入窗口模塊到名稱空間
- 29. 如何訪問從Python中的調用模塊調用模塊名稱空間?
- 30. mod_wsgi的:具有相同的名稱導入Python模塊
什麼是你想實現什麼?你有什麼嘗試? – Daenyth
您可以使用pkgutil模塊。 http://stackoverflow.com/questions/3365740/how-to-import-all-submodules –
我有興趣將它用於插件枚舉。 – joeforker