Python 类内的装饰器在Pycharm中抛出警告

问题

  • 类内的装饰器在Pycharm中抛出警告:Function 'Interrupt_exception' lacks a positional argument

 

解决

  • 在类创建之后,decorator将成为类的一个方法。作为类的一个方法,decorator将需要一个参数。但是,在类创建过程中,decorator还不是一个方法,此时装饰发生时,它就可以工作了。
  • 可以将decorator移出类并使其成为模块级。
posted @ 2022-07-03 01:19  青山原  阅读(179)  评论(0编辑  收藏  举报