이번 포스팅에서는 파이썬의 특수 메소드 중 객체 생성/소멸 시 사용하는 메소드에 대하여 공부를 해보고자 한다. __init__ 메소드 생성자 (Initializer)로 객체를 생성할 때 호출된다. __init__(self [, …]) self는 새롭게 생성되는 instance가 전달된다. 객체 생성 시 가져야 하는 기본 인스턴스(default instance) 변수를 정의할 때 사용한다. __del__ 메소드 소멸자 (finalizer)로 객체가 소멸되기 직전에 호출된다. __del__(self) 객체는 참조 카운트가 0일 때 Garbage collection에 의해 소멸된다. 인터프리터 종료 시 아직 남아있는 객체들의 소멸자 메소드 호출은 보장되지 않는다. __call__ 메소드 객체를 함수처럼 호출할..