¿Hay alguna manera de expandir una tupla de Python en una función, como parámetros reales?
Por ejemplo, aquí expand()
hace la magia:
some_tuple = (1, "foo", "bar")
def myfun(number, str1, str2):
return (number * 2, str1 + str2, str2 + str1)
myfun(expand(some_tuple)) # (2, "foobar", "barfoo")
Sé que uno podría definir myfun
como myfun((a, b, c))
, pero por supuesto puede haber código heredado. Gracias