[파이썬 기초] - object 클래스 메소드 재정의


[파이썬 기초] - object 클래스 메소드 재정의

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


#call #클래스 #재정의메소드 #인스턴스 #오버라이딩 #메소드 #객체 #Python #new #init #del #파이썬

원문링크 : [파이썬 기초] - object 클래스 메소드 재정의