回覆列表
-
1 # 執著的小魚L
-
2 # 皛心
用到哪個模組匯入哪個是個好習慣,原因有下面這幾個。
首先,不同的模組內部有可能會有同名的函式、方法、類、變數等。若你用import * from xxx這種方式很可能就會引起命名衝突!假設你想呼叫a模組裡的add函式,結果因為b模組比a模組後匯入且也也有add函式,然而b模組的add函式的功能不是你需要的,那麼程式執行的結果肯定不對了!
其次,匯入太多模組很可能會產生迴圈匯入的bug,比方說你匯入a、b、c模組,但a模組裡匯入b模組,b模組裡匯入c模組,c模組裡匯入a模組,這樣就陷入了迴圈匯入!會讓你的程式陷入死迴圈執行不起來!
最後,匯入模組會耗費時間和記憶體,匯入太多不必要的模組會嚴重影響程式的執行效率。
最後的最後,Python有一個包,匯入它之後寫程式碼不用再匯入別的包,它會幫你匯入。我不想告訴你這個包的名字,因為萬一你用慣了它,會害你養成不良的編碼習慣!
-
3 # 擁有一顆安靜的內心
第一,影響啟動速度。第二,什麼叫全部模組?python是個開源系統,每天都有無數模組構建出來,只有寫程式碼的人才知道要匯入哪些模組?
python提供了方便的python包使用,使用import可以簡單明要指定使用哪個包,如果全部載入,會影響執行速度