摘要: https://blog.csdn.net/legend818/article/details/95165703 程序开始运行,从上往下解释,读到def outer(func):的时候,发现这是个“一等公民”函数,于是把函数体加载到内存里,然后过。 读到@outer的时候,程序被@这个语法糖吸引住了 阅读全文
posted @ 2021-01-21 15:02 xuwenwei 阅读(192) 评论(0) 推荐(0) 编辑
摘要: from functools import wraps def logit(func): @wraps(func) def with_logging(*args, **kwargs): print(func.__name__ + " was called") return func(*args, * 阅读全文
posted @ 2021-01-21 13:41 xuwenwei 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 函数装饰器,可以在不改变原来的函数的情况下,在原来的函数的前面或者后面添加动作。 Do something before 原来的函数动作 Do something after 基本流程如下: 1. 首先定义要添加的功能函数 def 装饰的函数(参数,此参数用来传入正常函数的函数名) def Wrap 阅读全文
posted @ 2021-01-21 11:00 xuwenwei 阅读(130) 评论(0) 推荐(0) 编辑