装饰器

别人的博客:https://www.cnblogs.com/liwenzhou/p/9878885.ht

1.函数的知识点

  1.函数可以作为返回值

  2.函数可以作为容器类的可迭代兑现中的元素

  3.函数可以作为参数

  4.函数名对应其内存地址

  5.函数可以作为值赋值给变量

2.闭包:

  如果一个内层函数包含了对外层函数的变量的引用,那这个内层函数就是闭包.

3.装饰器的定义:

  def wrapper(func):

    def inner(*args,**kwargs):

      print('新功能')

      ret = func()

      return ret

    return inner

  @wrapper

  def hello():

    print('hello word')

4.装饰器的进阶:

  1.装饰带参数的函数

  2.装饰带返回值的函数

  3.带参数的装饰器           *****

  4.多个装饰器装饰同一个函数    *****

  5.修复技术            ****

5.装饰器究极进阶:

  1.类装饰器  

  2.装饰类

 

转载于:https://www.cnblogs.com/lijinming110/p/9898477.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值