Final garbage collection?

Will Ware wware at world.std.com
Mon Jun 26 10:44:32 EDT 2000


Jerome Quelin (jerome.quelin at insalien.org) wrote:
> Is
> it that Python does not have a _final_ garbage-collection that can
> handle cycles and break them?

That's correct. Garbage collection in Python is accomplished by
reference counting. When a gets a pointer to b, b's reference count
is incremented, and vice versa. If you read the Extending and
Embedding Tutorial you can find out more about this. It's a simple
system but it means that circular references like these do not get
collected. For the time being, it's good Python programming practice
to avoid circular references in your code.
-- 
 - - - - - - - - - - - - - - - - - - - - - - - -
Resistance is futile. Capacitance is efficacious.
Will Ware	email:    wware @ world.std.com



More information about the Python-list mailing list