首页 网络技术
  1. 正文

python怎样使用装饰器

使用装饰器

def makebold(f):return lambda: "<b>" + f() + "</b>"def makeitalic(f):return lambda: "<i>" + f() + "</i>"@makebold@makeitalicdef say():return "Hello">>> say()<b><i>Hello</i></b>

不使用装饰器,可读性非常差

def say():return "Hello">>> makebold(makeitalic(say))()<b><i>Hello</i></b>

本文标题:python怎样使用装饰器
本文链接:https://www.qqooo.cn/post/6633.html
版权说明:网站文章均来源于手工整理和网友投稿,若有不妥之处请来信 xsds@vip.qq.com 处理,谢谢!