Untitled

                Never    
import json
from functools import wraps


def to_json(function_to_decorate):
    @wraps(function_to_decorate)
    def json_wrapper(*args, **kwargs):
        res = function_to_decorate(*args, **kwargs)
        return json.dumps(res)
    return json_wrapper


@to_json
def get_some_list(fifth_elemet):
    data = [4, 8, 15, 16, 23, 42]
    data[4] = fifth_elemet
    return data


@to_json
def get_some_number():
    return 42


@to_json
def get_data():
    return {
        'data': 42
    }
  

print(get_data())

Raw Text