装饰器的例子

import time

def if_equal(value):
    print(123)
    def decorator(fun):
        print(456)
        def wrapper(array, *args, **kwargs):
            print(789)
            start_time = time.time()
            res_num = fun(array)
            res = res_num == value
            end_time = time.time()
            return end_time - start_time, res 
        return wrapper
    return decorator

@if_equal(10)
def get_max(array):
    max_num = max(array)
    return 5

print('=================')
a = get_max
a([1,3])

Guess you like

Origin blog.csdn.net/weixin_47532216/article/details/121487344