python的闭包及装饰器
闭包: 闭包(Closure)是词法闭包(Lexical Closure)的简称,是引用了自由变量的函数。这个被引用的自由变量将和这个函数一同存在,即使已经离开了创造它的环境也不例外。所以,有另一种说法认为闭包是由函数和与其相关的引用环境组合而成的实体 1、函数是一个对象 2、函数执行完成后内部变量回收 3、函数属性 4、函数的返回值 实例一、 分别检测分数科目总分为100、150两种情况的成绩 初级代码如下: #-*-coding:utf-8-*- ###检测分数总数为100分的及格情况 defck_100(val): passline=60 ifval>=passline: print"当前科目总分为100,你的成绩为:%d,成绩通过"%val else: print"当前科目总分为100,你的成绩为:%d,成绩不通过"%val ###检测分数总数为150分的及格情况 defck_150(val): passline=90 ifval>=passline: print"当前科目总分为150,你的成绩为:%d,成绩通过"%val else: print"当前科目总分为10...
![Z`R)]8{QYVJT3SQ$}872J7T.png wKioL1hbUxfBqL70AAApIID06w4048.png-wh_50](https://s4.51cto.com/wyfs02/M01/8B/DC/wKioL1hbUxfBqL70AAApIID06w4048.png-wh_500x0-wm_3-wmp_4-s_1134234933.png)

![VN1M`G7IX]}~CKW`RBWG`OA.png wKioL1hbU0-gYQs4AAAcK0rPu8A494.png-wh_50](https://s4.51cto.com/wyfs02/M02/8B/DC/wKioL1hbU0-gYQs4AAAcK0rPu8A494.png-wh_500x0-wm_3-wmp_4-s_1529174917.png)


![3EMH[I@NUJKA%22)H0S]KVO.png wKiom1hbVFWQTzt3AAAG_-1pC6s699.png](https://s4.51cto.com/wyfs02/M02/8B/E0/wKiom1hbVFWQTzt3AAAG_-1pC6s699.png)
![][T{`LB}Q2D]SYRI@P1OO6A.png wKioL1hbVAbQJ5vkAAAJY24eVNI307.png](https://s4.51cto.com/wyfs02/M01/8B/DC/wKioL1hbVAbQJ5vkAAAJY24eVNI307.png)



![)KD]~9RFZLNYUDP5Q)R2QRI.png wKioL1hbVRWQoVuHAAAFEXwPyVo880.png](https://s4.51cto.com/wyfs02/M00/8B/DC/wKioL1hbVRWQoVuHAAAFEXwPyVo880.png)









![X{K85{3]YE4R2XY7``CS}E0.png wKioL1hbVrnxTmRqAAAqSry5UjY552.png-wh_50](https://s1.51cto.com/wyfs02/M01/8B/DC/wKioL1hbVrnxTmRqAAAqSry5UjY552.png-wh_500x0-wm_3-wmp_4-s_3356502298.png)





![XOXIVCVK]8)7Y_W63S{AI}G.png wKioL1hbVy2g8zKUAAAXR2nk1aY281.png-wh_50](https://s3.51cto.com/wyfs02/M00/8B/DC/wKioL1hbVy2g8zKUAAAXR2nk1aY281.png-wh_500x0-wm_3-wmp_4-s_3439361192.png)



![8N9O69}E27UH]RXWWGDZONR.png wKioL1hbV-qDrNQ8AAAplyqVxzs787.png-wh_50](https://s4.51cto.com/wyfs02/M00/8B/DC/wKioL1hbV-qDrNQ8AAAplyqVxzs787.png-wh_500x0-wm_3-wmp_4-s_786569975.png)



![UQ78J)_M@1KD1KXB9V3(]7L.png wKiom1hbWFKxOaDKAAAm7NW72-U517.png-wh_50](https://s5.51cto.com/wyfs02/M01/8B/E0/wKiom1hbWFKxOaDKAAAm7NW72-U517.png-wh_500x0-wm_3-wmp_4-s_1596012345.png)


![$_J]DULE]9@~D@STD[C$8~5.png wKioL1hbWNXQrYJ1AAAJcrGj81Y235.png-wh_50](https://s2.51cto.com/wyfs02/M02/8B/DC/wKioL1hbWNXQrYJ1AAAJcrGj81Y235.png-wh_500x0-wm_3-wmp_4-s_3620002408.png)
![6O10X{0EPD}IM$V45]IU]7A.png wKioL1hbWOngXetFAAAKL_vR9Vw423.png](https://s5.51cto.com/wyfs02/M02/8B/DC/wKioL1hbWOngXetFAAAKL_vR9Vw423.png)

![RJH1[94]{XVPL7[OHK0L[KE.jpg wKioL1hbWTHRo5g8AABpmBPl0-g321.jpg-wh_50](https://s4.51cto.com/wyfs02/M01/8B/DC/wKioL1hbWTHRo5g8AABpmBPl0-g321.jpg-wh_500x0-wm_3-wmp_4-s_4040626654.jpg)
![XFUOSY[85RH9~2X]U%@ITNG.png wKiom1hbWUfTjkUjAAAImQy6Cg8203.png-wh_50](https://s2.51cto.com/wyfs02/M02/8B/E0/wKiom1hbWUfTjkUjAAAImQy6Cg8203.png-wh_500x0-wm_3-wmp_4-s_3003669702.png)
![LHQZ9`82IX112UAX]2ZCZ%V.png wKioL1hbWVygImJZAAARNrQeP6Q091.png-wh_50](https://s5.51cto.com/wyfs02/M02/8B/DC/wKioL1hbWVygImJZAAARNrQeP6Q091.png-wh_500x0-wm_3-wmp_4-s_1691872822.png)


