[Python-Dev] Tackling circular dependencies in 2.0?

Tim Peters tim_one@email.msn.com
Wed, 22 Sep 1999 01:56:05 -0400


[Guido van Rossum]
> If I remember well, the only destructors not called would be __del__
> methods, since the dependencies between to-be-deleted instances are
> unknown to the collector.  Regular (C-level) destructors would of
> course be called.

Seems to me that the dependencies among to-be-deleted arbitrary C objects
are equally unknown to the collector.  Assuming there's a fundamental
difference between objects implemented in Python and objects implemented in
C seems shaky on the face of it.  Or if it's not just a convenient
assumption, on what is it based?

and-what-about-objects-implemented-in-fortran<wink>?-ly y'rs  - tim