does python have useless destructors?

Delaney, Timothy C (Timothy) tdelaney at avaya.com
Mon Jun 14 19:44:39 EDT 2004


David Turner wrote:

> This will be a pain for the Jython implementers.  However, it is
> doable.  Note that I never said the objects couldn't be garbage
> collected, just that __del__ had to be called at certain well-defined
> times.  What this will involve is the Jython compiler inserting a lot
> of implicit try/finally constructs.
> 
> Can anyone see a reason why this scheme wouldn't work?

Yes - Jython cannot know about references to objects created *in Java
code*. It is therefore impossible for Jython to maintain reference
counts when an object is passed to Java (i.e. non-Python) code.

Tim Delaney




More information about the Python-list mailing list