首页 > 编程语言 > 详细

python装饰器

时间:2019-12-23 20:36:44      阅读:90      评论:0      收藏:0      [点我收藏+]

#装饰器的作用:不想修改函数的调用方式,但是还想再原来的函数后面添加功能

# 装饰器形成的过程 : 最简单的装饰器 有返回值的 有一个参数 万能参数

 # 原则 :开放封闭原则

# 语法糖 :@

# 装饰器的固定模式

def wapper(func):  #装饰器函数

    #功能:不修改原调用方法的前提下,新增功能

    def inner(*args,**kwargs):

        #被装饰方法前面新增功能

        ret = func(*args,**kwargs)

        #被装饰方法之后新增功能

        return ret

    return inner

 

@wapper   #语法糖,func = wapper(func)

def func(a):

    #被装饰函数

    print(‘hi‘,a)

    return 2

 

ret = func(1)

print(ret)

技术分享图片

python装饰器

原文:https://www.cnblogs.com/yyht-xgy/p/12088177.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!