【python】装饰器

装饰器本身:

  1. 装饰器函数
  • 带参数:带参数的装饰器只需要在原来那个不带参数的装饰器基础上之上在最外层套一个函数,该函数中定义一个参数,然后嵌套函数中引用该参数即可实现)
  • 不带参数
  1. 装饰器类
  • 实现__call__()方法,在__call__()里面实现闭包函数
  • 带参数的在__init__()里传入参数

装饰对象:

  1. 函数
  • 不带参数
  • 不定长参数 (*args, **kwargs)

  1. 装饰类的时候,装饰器函数传入是类本身cls, 返回也是cls
posted @   倒骑驴子  阅读(15)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示