클래스의 __init__ 메서드 내부에서 반환 값이 있는 return 문을 사용한 사례를 보고합니다.

예:


class Sum:
    def __init__(self, a, b):
        self.a = a
        self.b = b
        self.sum = a + b
        return self.sum

생성자는 아무 값도 반환해서는 안 됩니다. __init__ 메서드는 새 객체의 인스턴스 멤버 값만 초기화해야 합니다.

수정 방안으로 IDE는 return 문을 제거할 것을 제의합니다.