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