728x90

class로부터 객체를 생성할 때

__new__가 실행되고 이후 __init__이 실행된다.

__new__를 생략했을 시, 상위 class의 __new__를 실행하여 객체를 생성한다.

상위 클래스를 생략했다면 object class의 __new__를 실행하여 객체를 생성한다.

 

즉, object 클래스의 __new__를 오버라이딩하여 객체생성을 커스텀할 수가 있음

 

 

 

질문 1

객체 생성을 커스텀할 필요가 있나?

->싱글톤 패턴 참고

 

728x90

+ Recent posts