2012-03-19 44 views
1

我有一個龐大的數據集,我正在用Python處理。它像DOM一樣是分層的。我有一個根節點對象,並從該對象發出所有其他對象。Python:刪除大數據

那麼,如果我只是做del obj其中obj是根節點,整個層次會立即消失嗎?

回答

1

「立即」,沒有。垃圾收集器將在下一次運行時將其清除,假定沒有其他引用指向該對象。

+0

但至少它會走了我的權利? – treecoder 2012-03-19 10:51:05

+0

假設沒有其他的對你刪除的對象的引用,你將不再能夠訪問它(所以它將被「去掉*你*」)。當垃圾收集器到達時,內存將被釋放它。 – 2012-03-19 10:54:47