デコレーターのネストに関する問題を報告します。 このインスペクションは、classmethod または staticmethod が別のデコレーターの前で適用されている場合にハイライトします。

例:


def innocent(f):
    return f


class A:
    @innocent  # デコレーターは必要だと思われる呼び出し可能オブジェクトを受け取りません
    @classmethod
    def f2(cls):
        pass

    @innocent  # デコレーターは必要だと思われる呼び出し可能オブジェクトを受け取りません
    @staticmethod
    def f1():
        pass

IDE はデコレーターを除去するクイックフィックスを提案します。