我正在尝试写一个python修饰器来覆盖函数参数,但我真的失去了什么被放在inner()函数中。这里修改参数的正确方法是什么?Python修饰符覆盖函数参数
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')