996技术站 - 活在未来 | KingSun966技术站,极客带你看世界!https://www.996station.com程序员开发指南Description
https://guide.996station.com
# 装饰器传参这个是固定的格式
# 三个函数的嵌套,第三层里包含一个闭包,第三层返回闭包的引用(闭包的外层函数引用)
# 调用的格式是@set_args()
def set_args(args):
print(args)
def set_fun(func):
print(func)
print("拒")
def call_fun(*args, **kwargs):
return func(*args, **kwargs)
return call_fun
return set_fun
@set_args("我喜欢你!") # 分两步解读,第一步执行set_args()函数,得到一个闭包的引用,第二步用@闭包引用去执行
def test():
print("test")
test()