装饰器

技术装饰器 装饰器装饰器
1.形式装饰器是有python 的@语法和闭包的知识结合使用的常见的装饰器形式
def outer(origin):def inner():'''你猜'''print("啊哈哈

装饰者

装饰器

1.形式

Decorator是python @语法和闭包知识的结合。
常见的装饰形式
def外部(原点):
def内部():
“猜猜看”
在执行打印(“ahaha”)#功能之前
res=原点()
打印完成后(‘啊哈哈哈’)#功能被执行
Return inner #返回不带括号的原始函数。
@outer #相当于执行func=outer(func)
def func():
打印(' aaa ')
func()
Def外部函数(函数):
Def固有函数():
函数()
返回内在函数

2.带参数的装饰器

函数的参数很多,用来接收任意参数的参数有*args和**kwargs。
def外部(原点):
def内部(*args,**kwargs):
“猜猜看”
在执行打印(“ahaha”)#功能之前
res=origin(*args,**kwargs)
打印完成后(‘啊哈哈哈’)#功能被执行
Return inner #返回不带括号的原始函数。
@outer #相当于执行func=outer(func)
def func():
打印(' aaa ')
func()

3.装饰器的扩展

3.1 补充内置函数

def admin():
''这是一个管理器函数'''
打印('管理员xxxxx

)

#获取函数的名称

打印(管理员。__名称_ _)

#获取函数中的注释

打印(管理员。__doc__)

被装饰器修饰后

def外部(原始):

def内部(*args,**kwargs):

''这是装饰器中的函数' ' '。

RES=origin(* args,**kwargs)

返回内部

@外部

def admin():

''这是一个管理器函数'''

打印('管理员

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/124358.html

(0)

相关推荐

  • javascript原型是什么意思

    技术javascript原型是什么意思这篇文章主要介绍javascript原型是什么意思,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! JavaScript的对象都有一

    攻略 2021年11月12日
  • ios sdk开发需要掌握什么(ios你在项目开发中遇到的难点)

    技术IOS开发之Target-Action模式有什么用小编给大家分享一下IOS开发之Target-Action模式有什么用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧! 该模式主要是为了减少模块之

    攻略 2021年12月24日
  • 好看的小黄片,这什么软件做的小黄鸭子

    技术好看的小黄片,这什么软件做的小黄鸭子材料鸭子半只核桃适量卤料包好看的小黄片:八角3个桂皮一段草果1个花椒适量桂叶5片或者月桂叶1干辣椒3个姜一块大葱糖老抽生抽料酒做法
    1鸭子洗净,用盐和料酒腌1个小时,或者用红糟和盐

    生活 2021年10月25日
  • 做某事有困难英语,英文做某事有困难还有哪些表达

    技术做某事有困难英语,英文做某事有困难还有哪些表达1做某事有困难英语、have a problem(in) doing sth释义:做某事有困难
    例句:But the states dont have a problem

    生活 2021年10月24日
  • java swing 基础教程2(java swing界面添加小功能)

    技术如何浅析Swing项目的开发如何浅析Swing项目的开发,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。由于工作最近接手一个Swing项目,开发周期为一年

    攻略 2021年12月18日
  • 奶粉可以做酸奶吗,羊奶粉可以做酸奶吗

    技术奶粉可以做酸奶吗,羊奶粉可以做酸奶吗我来回答这个问题奶粉可以做酸奶吗。可以肯定的说完全可以用羊奶粉做酸奶。据说最早的酸奶出现就是因为羊奶存放不当发生的一次偶然。在以前草原的牧民,挤完大量的羊奶,由于没有冷藏保鲜的设备

    生活 2021年10月31日