方法应该有“self”作为第一个参数:装饰器的pylint错误

时间:2017-03-29 06:49:20

标签: python python-decorators pylint

我有一个装饰功能:

def abc(f):
    def _abc(self, *args, **kwargs):
        # some statements
        return f(self, *args, **kwargs)
    return _abc

我正在使用pylint来解决掉毛错误。它给我的错误是:

  

方法应该将“self”作为第一个参数

我无法找到解决方法。有人知道这个错误吗?

1 个答案:

答案 0 :(得分:1)

如果我正确地描绘了您正在尝试做的事情,请将装饰功能移到课堂外,并使用@ -notation将其应用到课堂内。