Python
[Python] __new__
프리랜서를꿈꾸는자
2020. 12. 13. 03:43
728x90
class로부터 객체를 생성할 때
__new__가 실행되고 이후 __init__이 실행된다.
__new__를 생략했을 시, 상위 class의 __new__를 실행하여 객체를 생성한다.
상위 클래스를 생략했다면 object class의 __new__를 실행하여 객체를 생성한다.
즉, object 클래스의 __new__를 오버라이딩하여 객체생성을 커스텀할 수가 있음
질문 1
객체 생성을 커스텀할 필요가 있나?
->싱글톤 패턴 참고
728x90