2017-07-17 161 views

回答

2

爲了您將來的谷歌搜索,這被稱爲「鏈式賦值」或「嵌套賦值」。如this answer所示,鏈接賦值對強制解釋器只評估一次右手錶達式很有用。例如:

a = b = myComputeHeavyFunc() # Only one evaluation 

一次,其中作爲多線解計算函數兩次,提供了性能損失將僅評估myComputeHeavyFunc()

a = myComputeHeavyFunc() # One evaluation 
b = myComputeHeavyFunc() # Another evaluation 
+1

太棒了!謝謝 – DevFallingstar

+0

@DevFallingstar不用擔心,很高興我可以幫助 – mattjegan

1

如果c是現有的對象,然後兩者的代碼段將具有相同的效果,將ab綁定到相同的現有對象。

如果c是一個文字,那麼第一個會將它們綁定到同一個對象,而第二個將創建兩個單獨的對象(對於特定的值「create」;差異只對可變對象很重要)並將它們綁定到每個名稱。

+0

好吧,我明白了。謝謝! – DevFallingstar

相關問題