![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
pyhton笔记
Evan730
这个作者很懒,什么都没留下…
展开
-
python学习笔记之有参装饰器
零、无参装饰器补充(如何伪装的一模一样?) python帮你写好了,直接用就行! 实例代码: from functools import wraps def outter(func): @wraps(func) def wrapper(*args, **kwargs): res = func(*args, **kwargs) # res=index(1,2) return res? 一、有参装饰器 1.1 什么是有参装饰器? 能够给wrapper传入除了f原创 2021-04-08 23:31:20 · 94 阅读 · 0 评论 -
python笔记之装饰器
1.为什么要有装饰器? 为了给函数增加新功能,而且不改变函数自身代码,也不改变函数调用方式 2.装饰器原理? 闭包函数加语法糖 语法糖自动实现“偷梁换柱”(在被装饰函数的上方一行加上@装饰器名) 闭包函数中内层函数用来实现新功能,并且调用原来的函数 3.装饰器结构 3个函数:外层函数(用来传入被装饰函数),内层函数(1.调用被装饰函数 2.增添新的功能),被装饰函数 1.外层函数:仅仅用来传被装饰函数(闭包函数其实是一种传参方式,因为内层为了接受任意被装饰函数的参数,形参是*args和**kwra原创 2021-04-07 20:28:30 · 59 阅读 · 0 评论