Modifiche nelle opzioni GC,

Impostando threshold0 a zero modifiche nelle opzioni GC raccolta viene disabilitata. Il GC classifica gli oggetti in tre generazioni, a seconda del numero di raccolte a cui sono sopravvissuti. Per poter decidere il momento necessario per avviare la raccolta, il raccoglitore tiene traccia del numero degli oggetti allocati e deallocati dall'ultima raccolta.
Inizialmente viene esaminata solo la generazione 0. In maniera simile threshold2 controlla il numero di raccolte della generazione 1 prima di raccogliere la generazione 2.
Nuovo nella versione 2. La variabile seguente viene fornita per accessi in sola lettura potete cambiare il suo valore, ma non dovreste riassegnarla : garbage Una lista di oggetti che il raccoglitore trova essere irraggiungibili ma che potrebbero non essere liberati oggetti non raccoglibili.
Se conoscete un sistema sicuro, potete forzare l'operazione esaminando la garbage list, ed interrompendo esplicitamente i cicli dovuti agli oggetti presenti nella lista. Notate che questi oggetti vengono mantenuti vivi fintanto che si trovano nella garbage list, per cui, per eliminarli definitivamente dovranno essere rimossi dalla garbage list stessa.
Per esempio, dopo aver interrotto dei cicli, richiamate del del gc. Questi oggetti verranno aggiunti alla garbage list.
Footnotes Prima di Python 2. La libreria di riferimento di Python Release 2.
Vedete Circa questo documento