クラスメソッドは引数の先頭に「self」が必要です。
エラー例
class Test:
def sum(value1, value2):
return value1 + value2
解決方法
引数の先頭に「self」を追加します。class Test:
def sum(self, value1, value2):
return value1 + value2
静的メソッド(スタティックメソッド)の場合はデコレータ「@staticmethod」追加します。
class Test:
@staticmethod
def sum(value1, value2):
return value1 + value2
検証環境
- Python 3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016, 22:18:55) [MSC v.1900 64 bit (AMD64)] on win32
- pylint 1.6.5
- Microsoft Windows 7 Professional Service Pack 1 (Microsoft Windows NT 6.1 (7601))