Je veux passer tous les arguments passés à une fonction (func1
) comme arguments à une autre fonction (func2
) à l'intérieur func1
Cela peut être fait avec *args, *kwargs
dans l'appelé func1
et de les transmettre jusqu'à func2
, mais y a-t-il un autre moyen?Passant tous les arguments d'une fonction à une autre fonction
origine
def func1(*args, **kwargs):
func2(*args, **kwargs)
mais si ma signature de func1 est
def func1(a=1, b=2, c=3):
comment puis-je les envoyer tous à func2, sans utiliser
def func1(a=1, b=2, c=3):
func2(a, b, c)
Est-il possible que dans javascript callee.arguments
?
possiblement liés: http://stackoverflow.com/questions/1136673/when-should-i-use-varargs -in-design-a-python-api –
Je ne vois pas comment cela pourrait être utile ... – jcao219
ce n'est pas très utile, mais parfois j'écris une fonction avec beaucoup d'arguments, et je m'ennuie de les copier et plus de. – roopesh