当前位置:Gxlcms > Python > Python中如何在一个函数中加入多个装饰器

Python中如何在一个函数中加入多个装饰器

时间:2021-07-01 10:21:17 帮助过:90人阅读

首先我们知道函数就是对象.因此,对象:

可以赋值给一个变量

可以在其他函数里定义

所以装饰器也是一样,这个例子中自定义了两个装饰器,然后在test()函数上添加了两个装饰器,运行结果正常。

#!/usr/bin/env python  
#coding:utf-8  
def decorator1(func):  
    def wrapper():  
        print 'hello python 之前'  
        func()  
    return wrapper  
  
def decorator2(func):  
    def wrapper():  
        func()  
        print 'hello python 之后'  
    return wrapper  
 
@decorator1  
@decorator2  
def test():  
    print 'hello python!'  
  
test()

运行结果:

hello python 之前
hello python!
hello python 之后

以上就是Python中如何在一个函数中加入多个装饰器的详细内容,更多请关注Gxl网其它相关文章!

人气教程排行