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チェックを追加します。それはgreateです。 – libaoyin