self 또는 cls와 같은 첫 번째 매개변수가 메서드 내에서 재대입된 경우를 보고합니다. 대부분의 경우에 그러한 대입에는 목적이 없기 때문에 IDE는 오류를 표시합니다.

예:


class Account:
    def calc(self, balance):
        if balance == 0:
            self = balance
        return self

수정 방안으로 재대입이 반드시 필요한지 알고리즘을 확인하고 수정하는 것이 좋습니다. 모든 것이 올바른 경우, 이 코드의 인텐션 액션을 호출하여 경고를 무시하도록 선택할 수 있습니다.