2012-03-19 7 views
1

파이썬에서 다루고있는 큰 데이터 세트가 있습니다. DOM과 마찬가지로 계층 적입니다. 루트 노드 개체가 있고 그 개체에서 다른 모든 개체가 나옵니다.파이썬 : 큰 데이터 삭제

그래도 del obj 인 경우 obj이 루트 노드 인 경우 전체 계층이 즉시 사라지나요?

답변

1

"즉시", 아니요. 그 개체에 대한 다른 참조가 없다고 가정하면 가비지 수집기가 다음 실행을 청소합니다. 당신이 GC.Collect를 함께 참조되지 않은 객체를 해제하기 위해 GC를 강제 할 수

+0

그러나 적어도 그것은 바로 나를 위해 사라질 것인가? – treecoder

+0

삭제 한 개체에 대한 다른 참조가 없다고 가정하면 더 이상 해당 개체에 접근 할 수 없으므로 "사라 * * *"가됩니다.) 메모리가 가비지 수집기에서 해제되면 해제됩니다. 그것. –