我已经找到了关于如何将长参数列表传递给一个函数的各种详细解释,但是我仍然怀疑这是否是正确的方法。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 –