格式大概是这样的
class A:
def _deco(func):
def new_func(self, arg):
func(self, arg)
return new_func
@_deco
def func(self, arg):
...
问题来了,在def _deco(func)的时候,pycharm老是在格式化的时候给我改成def _deco(self, func),大概是把装饰器当成类的方法了。但是没改能运行,它给我格式化往括号里加个self以后反而报错,不改又波浪线提示我改,就逼死强迫症。
是有什么在特殊的定义装饰器的规则还是本身就这样?
能不能就在这一处地方不显示这个警告?