码迷,mamicode.com
首页 > 其他好文 > 详细

多个装饰器装饰一个函数

时间:2020-09-17 22:23:08      阅读:18      评论:0      收藏:0      [点我收藏+]

标签:源代码   div   print   basic   nbsp   UNC   语法糖   before   多个   

#多个装饰器装饰一个函数--------------------------------
def wraper1(func):
    def inner1():
        print(‘wraper1 before func‘)
        func()
        print(‘wraper1 after  func‘)
    return inner1
def wraper2(func):
    def inner2():
        print(‘wraper2 before func‘)
        func()
        print(‘wraper2 after  func‘)
    return inner2
@wraper1#f=inner1语法糖
@wraper2#f=inner2
def basic_func():
    print(‘this is basic_func‘)
basic_func()
#装饰器就近原则
#若要写装饰器,则必须有源代码,然后在原码前@装饰器,结果在原码前后加代码,原代码功能不变

#多个装饰器装饰一个函数--------------------------------

多个装饰器装饰一个函数

标签:源代码   div   print   basic   nbsp   UNC   语法糖   before   多个   

原文地址:https://www.cnblogs.com/Eric-Z-Hack/p/13654153.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!