Tôi muốn tạo ra một trang trí để thay đổi giá trị trả về của một chức năng như vậy, như thế nào để làm điều đó như dưới đây ?:Làm thế nào thay đổi trở lại của hàm với trang trí trong 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}
có! nó được làm việc. và bạn càng thêm kiểm tra mutableMapping. nó là tuyệt vời. – libaoyin