我已經找到了關於如何將長參數列表傳遞給一個函數的各種詳細解釋,但是我仍然懷疑這是否是正確的方法。Python:處理具有長參數列表的函數的最佳方法?
換句話說,我懷疑,我做錯了,但我看不出怎麼辦呢權。
問題:我有(不是很長)的復發函數,它使用了很多變量,需要修改其中至少一些內容。
我最終得到的是某事像這樣:
def myFunction(alpha, beta, gamma, zeta, alphaList, betaList, gammaList, zetaList):
<some operations>
myFunction(alpha, beta, modGamma, zeta, modAlphaList, betaList, gammaList, modZetaList)
...我希望看到我做了對原始變量(在CI只想傳遞一個參考的變化,但我聽說,在Python它總是一個副本?)。
對不起,如果noob,我不知道如何說這個問題,所以我可以找到相關的答案。
你能舉一個具體的例子嗎? –
在python中它是_never_副本 –
這個答案將幫助你理解參數如何表現參考 - > http://stackoverflow.com/a/986145/15931 –