Python中如何在一个函数中加入多个装饰器?
def makebold(fn):
def wrapped():
return "<b>" + fn() + "</b>"
return wrapped
def makeitalic(fn):
def wrapped():
return "<i>" + fn() + "</i>"
return wrapped
@makebold
@makeitalic
def hello():
return "hello world"
print hello() ## returns <b><i>hello world</i></b>装饰器基础
自己动手实现装饰器
装饰器高级用法
在装饰器函数里传入参数
装饰方法
把参数传递给装饰器
后续
functools 模块
装饰器的用途
Previous[Python中的元类(metaclass)是什么?](stackoverflow-about-Python/Python中的元类(metaclass)是什么.md)Next如何判断一个文件是否存在?
Last updated