def cheng2(func):
def fuck(*args):
return func(*args) * 2
return fuck
@cheng2
def count(x, y):
return x + y
if __name__ == '__main__':
print(count(2, 3))
函数count,使用了cheng2这个装饰器。我理解的逻辑是:函数count作为一个参数,传入给装饰器进行处理。装饰器内的函数进行具体的处理工作,返回结果。