Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

파이썬 클래스와 클래스 속성은 언제 가비지 수집됩니까?

<시간/> <본문>

클래스 속성은 마지막 참조가 사라질 때까지 존재합니다. 마지막 참조가 사라질 때까지 전역 변수도 존재합니다. 이들 중 어느 것도 프로그램의 전체 기간 동안 지속되지는 않습니다.

또한 모듈 범위에 정의된 클래스는 전역 변수입니다. 따라서 클래스(및 암시적으로 속성)는 이 경우 전역 변수와 동일한 수명을 갖습니다. 현재 활성 상태인 클래스 인스턴스가 없는 경우 참조 횟수가 0이 되면 클래스 및 해당 클래스 속성이 가비지 수집될 수 있습니다.