quiero pasar todos los argumentos que se pasan a una función (func1
) como argumentos a otra función (func2
) en el interior func1
Esto se puede hacer con *args, *kwargs
en el llamado func1
y pasarlos hasta func2
, pero ¿hay otra manera?Pasando todos los argumentos de una función a otra función
Originalmente
def func1(*args, **kwargs):
func2(*args, **kwargs)
pero si mi firma func1 es
def func1(a=1, b=2, c=3):
cómo los todos envían a func2, sin necesidad de utilizar
def func1(a=1, b=2, c=3):
func2(a, b, c)
¿Hay alguna manera como en javascript callee.arguments
?
posiblemente relacionados: http://stackoverflow.com/questions/1136673/when-should-i-use-varargs -in-designing-a-python-api –
No veo cómo esto podría ser útil ... – jcao219
no es tan útil, pero a veces escribo una función con muchos argumentos y me aburro de copiarlos y encima. – roopesh