最近 感觉到略微有点小疲惫, 成绩出来了, 分数比讲完题后自己猜测的略高. 不说其他的了,来波笔记吧
一, 上节课内容回顾
1, 动态参数
1, *args 动态接收位置参数
2, **kwargs 动态接收关键字参数
3,形参: 位置, *args, 默认值, **kwargs
2, 命名空间
3, 作用域
4, global, nonlocal
二, 作业
三,今日主要内容
1,函数名的使用,第一类对象
1, 函数名可以像变量一样进行赋值操作
2, 函数可以作为容器的元素,保存在容器内
3, 函数其实可以作为函数的返回值返回. 加() 返回的是函数的结果, 不加() 返回的是 函数
4,
2,闭包*************************
目的: 让内存永远的记住一个变量.
写法: 在内层函数中访问外层函数的局部变量,叫闭包,这个时候,外层的局部变量,将会常驻内存.
函数名.__closure__ 检查是否是闭包
3,装饰器初识
开闭原则(开放封闭原则): 对添加功能开放.对修改代码封闭
语法糖: @装饰器的名字
总结: