- ????????ret?=?oldfunc(*args,?**kwargs)??
- ????????return?ret??
- ??
11.????? 返回新函数??
- 12.????return?new_func??
- 13.??
- 14.??
- 15.#? 通过语法糖使用装饰器??
- [email protected]??
- br/>2.#? 定义装饰器, 接收旧函数??
- 3.def?decorator(oldfunc):??
4.????? 定义新函数, 加强原函数??
5.????def?new_func(*args,?**kwargs):??
6.???????? 加强代码写这里, 记录日志信息....??
- ????????logging.error("记录日志信息")??
- ????????ret?=?oldfunc(*args,?**kwargs)??
- ????????return?ret??
- ??
11.????? 返回新函数??
- 12.????return?new_func??
- 13.??
- 14.??
- 15.#? 通过语法糖使用装饰器??
- [email protected]??
- 17.def?square(x):??
18.????? 获取? 两个数的平方??
- ????return?x**2??
- ??
- #? 执行??
- print(square(5))??
来源: http://www.bubuko.com/infodetail-3194130.html