修饰器

def wrap(string):
    def run_time(func):
        def wrapper(*args, **kwargs):
            print('start')
            temp = func(*args, **kwargs)
            print('end')
            return temp

        return wrapper
    return run_time
@wrap(1)
def foo():
    print('foo')
    return 'f'
print(foo())