중첩 데코레이터 문제를 보고합니다. 이 검사는 classmethod 또는 staticmethod이 다른 데코레이터 전에 적용된 경우를 강조 표시합니다.

예:


def innocent(f):
    return f


class A:
    @innocent  # 데코레이터는 필요할 수 있는 호출 가능한 객체를 받지 않습니다
    @classmethod
    def f2(cls):
        pass

    @innocent  # 데코레이터는 필요할 수 있는 호출 가능한 객체를 받지 않습니다
    @staticmethod
    def f1():
        pass

수정 방안으로 IDE는 데코레이터를 제거할 것을 제의합니다.