関数に引数のリストを与えるための最良の方法を探しています:
def myFunc(*args):
retVal=[]
for arg in args:
retVal.append(arg+1)
return "test",retVal
問題は、パラメーターのリスト全体の2倍を記述する必要があるため、関数に渡すパラメーターのリストが長い場合は非常に煩わしくなり、完全な名前のパラメーターが10個以上ある場合は、実際に(実際には) ) 重い。
test,alpha,beta,gamma,delta,epsilon,zeta,eta,theta,iota=myFunc(alpha,beta,gamma,delta,epsilon,zeta,eta,theta,iota)
だから私はこのようなことを考えました:
w=alpha,beta,gamma,delta,epsilon,zeta,eta,theta,iota
test,w=myFunc(w)
しかし、それから私はしなければなりません:
alpha,beta,gamma,delta,epsilon,zeta,eta,theta,iota=w
関数からパラメーターのリストを取得して取得するためのより短い方法はありますか?または、パラメータを直接変更するための関数へのポインタを指定しますか?
これは私が探しているものです:
w=alpha,beta,gamma,delta,epsilon,zeta,eta,theta,iota
test,w=myFunc(w)
# And directly get my parameters modified to be able to print them :
print alpha,[...],iota