ⓟrogramming/Python

[Python] 소멸자

뚱땡이 우주인 2016. 10. 14. 10:16

파이썬에서는 명시적으로 인스턴스를 삭제하는 명령어는 없다.

del 명령어는 객체 삭제가 아니라 레퍼런스를 제거하는 명령어 이다.


sys 모듈은 현재 실행되는 파이썬 프로그램의 정보를 가지고 있다


* 객체의 레퍼런스 카운터가 1이 되는 순간에 소멸된다 (0이 아니다) 

  결국 사용자 레퍼런스가 모두 삭제되면 소멸이 된다.

  기본적으로 인터프린터가 레퍼런스를 가지고 있기 때문에 1이다


파이썬의 레퍼런스 카운터를 체크해보도록 하자