Je suis en train d'essayer d'écrire un décorateur python pour remplacer un argument de fonction, mais je suis vraiment perdu à ce qu'il faut mettre dans la fonction inner(). Quelle est la bonne façon de modifier les arguments ici?Argument de remplacement de la fonction Python Decorator
def override(*override_args, **override_kwargs):
def outer(f):
def inner(*args, **kwargs):
...
...
return inner
return outer
@override('Cat')
def my_function(animal, **kwargs):
print args
print kwargs
my_function('Mouse', k1='1', k2='10')