이번에는 최상위 클래스인 object 클래스의 메소드인 __init__( ), __del__( ), __new__( ) 메소드를 재정의(overriding)해 보려고 한다. 최상위 클래스(object) 메소드 재정의 object 최상위 클래스의 기본 메소드인 __init__( )와 __del__( ), __new__( ) 메소드가 있는데 이들 메소드는 각각 객체 초기화, 삭제, 생성을 담당한다. 객체를 생성 및 삭제하는 과정에서 자동으로 호출되며, 이때 정적 메소드(static method)인 __new__( ) 메소드에 의해서 객체 생성이 이루어지고, __init__( ) 메소드가 호출되어 객체를 초기화 한다. 그리고 인스턴스에 대한 참조가 더 이상 없을 때, 객체는 메모리 상에서 파괴되기 직전에 __del__( ) 메소드가 호출된다. 대부분의 최상위 클래스 메소드는 인스턴스 객체를 초기화하는 과정에 호출되는 __init__( ) 메소드만 재정의하여 사용한다. 최상위 클래스인 ob...
#call
#클래스
#재정의메소드
#인스턴스
#오버라이딩
#메소드
#객체
#Python
#new
#init
#del
#파이썬
원문링크 : [파이썬 기초] - object 클래스 메소드 재정의