考慮以下幾點:Python字節碼編譯器;刪除不必要的變量
def foo():
x = a_method_returning_a_long_list()
y = a_method_which_filters_a_list(x)
return y
將Python的字節碼編譯器保持x
& y
在內存中,還是足夠聰明將其降低到下面?
def foo():
return a_method_which_filters_a_list(a_method_returning_a_long_list())
它真的是減少?任何一個電話的結果都必須保存在某個地方,對吧? – detly 2010-09-10 15:59:56