일반적인 Python 인스턴스 생성 과정에서 __new__와 __init__는 어떻게 다릅니까?
__new__
__init__
__new__는 기존 인스턴스를 삭제하고 __init__는 새 인스턴스를 삭제합니다.
먼저 __new__가 인스턴스를 생성하고 반환한 다음, __init__가 해당 인스턴스를 초기화합니다.
둘은 같은 메서드의 서로 다른 이름입니다.
__new__가 실행되기 전에 __init__가 인스턴스를 생성합니다.