2016-11-04 69 views
2

我有一個變得相當長的python腳本。因此,在相當大的單一腳本中定義的功能被寫入單個文件中,以便於維護,並輕鬆地在不同主要腳本之間共享它們。,你需要在每個分割文件中導入模塊嗎?

在單個腳本中,我將numpy和其他模塊導入到文件頂部。 現在,如果函數被寫入一個單獨的文件,我需要在該單獨的文件中導入numpy。我寧願避免這種情況,因爲使用多種功能它最終會導入numpy幾次。

可以這樣做嗎? 感謝

+0

第一次調用時不會導入一次嗎? – EdChum

+0

請參閱http://stackoverflow.com/questions/296036/does-python-optimize-modules-when-they-are-imported-multiple-times – EdChum

+0

Python實際上並未導入它已導入的模塊(除非您強制它使用'reload'函數來實現),所以你可以放心地將一個'import some_module'語句放到程序的每個模塊中,這個模塊需要訪問'some_module'中定義的名字。 –

回答

相關問題