Как изменить возврат функции с помощью декоратора?

Я хочу создать декоратор для изменения функции вернуть такое значение, как это сделать, как показано ниже?:

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}
12
задан Garrett 11 October 2019 в 09:17
поделиться