开发者社区> 问答> 正文

python带参数的装饰器

python带参数的装饰器

展开
收起
montos 2020-04-16 18:59:00 604 0
2 条回答
写回答
取消 提交回答
  • 代码改变世界,我们改变代码

    补充楼下:

    @wraps关键字是在functool中,主要作用是被装饰器,装饰后。doc就被变了。使用@wraps装饰下,会改会原来被装饰功能doc。

    带参数装饰器可以使用万能参数 *args **kwargs

    2020-04-23 09:14:14
    赞同 展开评论 打赏
  • 来想想这个问题,难道@wraps不也是个装饰器吗?但是,它接收一个参数,就像任何普通的函数能做的那样。那么,为什么我们不也那样做呢? 这是因为,当你使用@my_decorator语法时,你是在应用一个以单个函数作为参数的一个包裹函数。记住,Python里每个东西都是一个对象,而且这包括函数!

    2020-04-16 18:59:15
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载