6
我想创建一个装饰来改变这样的一个函数的返回值,如何做到这一点像下面?:如何用python中的装饰器修改函数的返回值?
def dec(func):
def wrapper():
#some code...
#change return value append 'c':3
return wrapper
@dec
def foo():
return {'a':1, 'b':2}
result = foo()
print result
{'a':1, 'b':2, 'c':3}
是的!它的工作。更多的你添加一个mutableMapping检查。它是很大的。 – libaoyin