クラス外のメソッドで @classmethod または @staticmethod デコレーターが使用されていることを報告します。

例:


class State(object):

    @classmethod
    def my_state(cls, name):
        cls.name = name


@classmethod
def change_state(self):
    pass

change_state メソッドは @classmethod デコレーターを使用しないか、State クラス宣言に移動する必要があります。

デコレーターの除去」アクションを適用すると、コードは次のように変更されます。


class State(object):

    @classmethod
    def my_state(cls, name):
        cls.name = name


def change_state(self):
    pass