博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
装饰器
阅读量:6968 次
发布时间:2019-06-27

本文共 572 字,大约阅读时间需要 1 分钟。

别人的博客: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

你可能感兴趣的文章
Linux 下启动 Tomcat 抛出Can't connect to X11 window server 问题的解决方法
查看>>
Hexo博客NexT主题美化之显示当前浏览进度
查看>>
java版b2b2c社交电商spring cloud分布式微服务(七)springboot开启声明式事务
查看>>
品质生活正式开启,欧普照明&华为智选再创智能家居里程碑式突破
查看>>
【本人秃顶程序员】分库分表怎么才能无限扩容,看这篇文章就对了
查看>>
迁移潮来袭!数十个项目宣布即将停止支持 Python 2
查看>>
Javascrip—装饰器(7)
查看>>
Java 11 已发布,String 还能这样玩!
查看>>
(一)java版电子商务spring cloud分布式微服务b2b2c社交电商-服务的注册与发现(Eureka)...
查看>>
使用DataV制作实时销售数据可视化大屏
查看>>
Hello Juejin
查看>>
AndroidStudio导入或者新建项目一直build
查看>>
laravel项目
查看>>
Azure 文档 (SQL 数据仓库, Azure SQL 数据库文档)
查看>>
基于arm的多路温度采集控制系统(4)菜单界面
查看>>
大数据存储管理大趋势
查看>>
我的友情链接
查看>>
R478规划及实施—理想丰满、现实骨感
查看>>
FreeBSD scp xftp 无法使用时,考虑sftp。
查看>>
使用计划任务定时重启Server
查看>>