タプル(または多分リスト)を値のシーケンス(引数)として関数に渡したいと思っています。タプルは引数として* argに展開されます。* argsにタプルを渡す
def func(*args):
for i in args:
print "i = ", i
func('a', 'b', 3, 'something')
しかし、私がやりたいことはこれです:
例えば、これは明らかである
tup = ('a1', 'a2', 4, 'something-else')
func(tup)
そして、これが最初の場合と同様に振る舞うべきです。 私はここで再版と評価を使うべきだと思いますが、正確にどのように正確かはわかりません。
私は関数のタプルを渡して、本体内で解凍することができますが、私の質問は関数呼び出し自体で解凍する方法です。
'func(* tup)'を使用してください。 –