csdn技术栈----python闭包与装饰器

[文章末尾给大家留下了大量的福利]

一、概念:

1.闭包:

内部函数对外部函数作用域变量的引用

2.装饰器:

在不影响原有函数的功能,还能添加新的功能

二、闭包详解:

1.函数内部的函数无法直接调用

函数内的属性,都是有生命周期,都是在函数执行期间

2.将内部函数return出来,可以供外部函数调用

3.闭包:函数内的闭包函数私有化变量,完成了数据的封装

4.闭包的作用:可在函数执行过程中保存所需要的值

但大量应用会有内存的损耗

三、装饰器(语法糖)详解:

1.装饰器函数的工作流程:

(1)原函数上使用@装饰器函数实现原函数功能的补充

(2)装饰器的入参为原函数的对象

(3)装饰器函数的内部函数返回了原函数的调用

(4)装饰器函数的返回值为内部函数名

2.装饰器函数示例:

通过在原函数上myprint@装饰器函数func1,实现对myprint函数功能的补充

3.装饰器函数应用扩展

带参数的装饰器,装饰多个函数

 重点:学习资料学习当然离不开资料,这里当然也给你们准备了600G的学习资料

需要的先关注再私我关键字【000】免费获取哦 注意关键字是:000

疑惑:为什么要先关注呢?   回:因为没关注的话私信回了你看不到

项目实战

app项目,银行项目,医药项目,电商,金融

大型电商项目

全套软件测试自动化测试教学视频

300G教程资料下载【视频教程+PPT+项目源码】

全套软件测试自动化测试大厂面经

python自动化测试++全套模板+性能测试

听说关注我并三连的铁汁都已经升职加薪暴富了哦!!!!

猜你喜欢

转载自blog.csdn.net/csdnchengxi/article/details/125836566