Python闭包与装饰器

代码链接:

https://pan.baidu.com/s/1jIcRY9C 密码: nkik

- python3 windows

闭包:

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

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

闭包内的闭包函数私有化了变量,完成了数据的封装,类似与面向对象

作用域

装饰器,语法糖 @

装饰器:

@func1

def func():

print('aaa')

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

> def myprint():

myprint() == func2() + myprint()

普通装饰器 zsq(bzs)()

装饰器函数带参数: dczsq(cs='man')(bzs)()

多一层包装来接收装饰器的参数

被装饰的函数带参数: 只需要在最内部函数传入参数即可

func

func() -> return

通知:

“一节课带你光速入门Python”直播课程今天下午两点半准时开播

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180108G0CJX000?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券