笨鸟编程-零基础入门Pyhton教程

 找回密码
 立即注册

带参数的装饰器

发布者: 笨鸟自学网

来想想这个问题,难道@wraps不也是个装饰器吗?但是,它接收一个参数,就像任何普通的函数能做的那样。那么,为什么我们不也那样做呢?

这是因为,当你使用@my_decorator语法时,你是在应用一个以单个函数作为参数的一个包裹函数。记住,Python里每个东西都是一个对象,而且这包括函数!记住了这些,我们可以编写一下能返回一个包裹函数的函数。

Archiver|手机版|笨鸟自学网 ( 粤ICP备20019910号 )

GMT+8, 2024-11-21 17:59 , Processed in 0.024834 second(s), 17 queries .

© 2001-2020

返回顶部