Tupel zu Argumenten erweitern
Gibt es eine Möglichkeit, ein Python-Tupel zu einer Funktion zu erweitern - als tatsächliche Parameter?
Zum Beispiel hierexpand()
macht die Magie:
tuple = (1, "foo", "bar")
def myfun(number, str1, str2):
return (number * 2, str1 + str2, str2 + str1)
myfun(expand(tuple)) # (2, "foobar", "barfoo")
Ich weiß, man könnte definierenmyfun
wiemyfun((a, b, c))
, aber natürlich kann es Legacy-Code geben. Vielen Dank