중첩 데코레이터 문제를 보고합니다. 이 검사는 classmethod 또는 staticmethod이 다른 데코레이터 전에 적용된 경우를 강조 표시합니다.
예:
def innocent(f):
return f
class A:
@innocent # 데코레이터는 필요할 수 있는 호출 가능한 객체를 받지 않습니다
@classmethod
def f2(cls):
pass
@innocent # 데코레이터는 필요할 수 있는 호출 가능한 객체를 받지 않습니다
@staticmethod
def f1():
pass
수정 방안으로 IDE는 데코레이터를 제거할 것을 제의합니다.