如何匯入 Python 名稱空間包的所有子模組?


“from module import *”語句用於從 Python 包/模組中匯入所有子模組。例如,如果您想從您的模組(比如 myModule)中匯入所有模組,並且不希望在呼叫它們時使用字首“myModule.”,您可以按如下操作進行

>>> from myModule import *

請注意,對於任何合理的大型程式碼集,如果您匯入 *,您很可能會將其固化為模組中,無法刪除它。這是因為很難確定程式碼中使用什麼專案來自“模組”,因此很容易達到您認為不再使用匯入的點,但要確定這一點非常困難。它基本上會雜亂名稱空間,讓您在模組中命名事物的選擇更少。

更新日期:2019-10-1

623 次瀏覽

開啟你的 職業

完成課程以獲得認證

開始學習
廣告