6
나는 그런 함수의 반환 값을 변경하기 위해 장식을 만들고 싶어요, 어떻게 아래와 같이 그렇게? 그럼파이썬에서 데코레이터를 사용하여 함수의 리턴을 변경하는 방법은 무엇입니까?
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 검사를 추가하면됩니다. 그것은 greate입니다. – libaoyin