zoukankan      html  css  js  c++  java
  • 装饰器

    别人的博客: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.装饰类

  • 相关阅读:
    第一次冲刺站立会议03
    第二次冲刺计划会议
    梦断代码阅读笔记02
    学习进度12
    个人项目——找水王
    学习进度11
    梦断代码阅读笔记01
    学习进度10
    学习进度09
    第一次冲刺个人博客10
  • 原文地址:https://www.cnblogs.com/lijinming110/p/9898477.html
Copyright © 2011-2022 走看看