我會寫(業餘)代碼,這是比我以前使用的更多的CPU和內存密集型。我在其他的代碼注意到,一些有利於是否有「從......導入...」的性能優勢?
import something
(...)
a = something.method()
在
from something import method
(...)
a = method()
是否有性能優勢,使用一種風格與其他?
PEP-0008 discusses imports但在閱讀完本文後,它看起來對於我未經訓練的眼睛而言,上述兩種情況更多的是品味/風格。我更喜歡鍵入a = something.method()
,因爲我會更好地理解我的代碼。這就是說,如果這真的會影響性能,我會切換。
注意:這個問題不是關於個人喜好,而是兩種進口款式的實際表現(或缺乏)。這個方面很好地討論in another question。
第一種方式是首選方式,因爲它更明確。第二種方法是如果你懶得在代碼中輸入'something.'。 – khelwood 2014-12-02 12:00:09