装饰器

技术装饰器 装饰器装饰器
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)

相关推荐

  • 使用ogg同步数据给kafka

    技术使用ogg同步数据给kafka 使用ogg同步数据给kafka使用ogg同步数据给kafka两榜进士2017-06-20 14:55:3123011收藏9分类专栏:大数据-Kafka大数据-Kafk

    礼包 2021年10月28日
  • 写Java程序最容易犯的21种错误是怎样的

    技术写Java程序最容易犯的21种错误是怎样的写Java程序最容易犯的21种错误是怎样的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。写Java程序最容易犯

    攻略 2021年11月16日
  • Android中如何设置TextView渐变颜色和方向及动画效果

    技术Android中如何设置TextView渐变颜色和方向及动画效果这篇文章主要介绍Android中如何设置TextView渐变颜色和方向及动画效果,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!添

    攻略 2021年11月6日
  • 怎么处理java异步事件的阻塞和非阻塞

    技术怎么处理java异步事件的阻塞和非阻塞本篇内容主要讲解“怎么处理java异步事件的阻塞和非阻塞”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么处理java异步事件的阻塞

    攻略 2021年11月19日
  • 各组件命令

    技术各组件命令 各组件命令【02】Kafka主题的增、删、查增: bin/kafka-topics.sh --create --topic flink_kafka --partitions 3 --re

    礼包 2021年11月19日
  • sql怎么优化效率(sql如何调优化)

    技术SQL该怎么优化这篇文章主要讲解了“SQL该怎么优化”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“SQL该怎么优化”吧!一、避免进行null判断。 应尽量避免在 wh

    攻略 2021年12月17日