Exceptions and Object Destruction (was: Problem with apsw and garbage collection)

Lawrence D'Oliveiro ldo at geek-central.gen.new_zealand
Wed Jun 17 07:52:30 CEST 2009


In message <pan.2009.06.16.07.34.34 at REMOVE.THIS.cybersource.com.au>, Steven 
D'Aprano wrote:

> On Tue, 16 Jun 2009 16:45:43 +1200, Lawrence D'Oliveiro wrote:
> 
>> In message <m2eitowaf2.fsf at cs.uu.nl>, Piet van Oostrum wrote:
>> 
>>> The exact time of the destruction of objects is an implementation
>>> detail and should not be relied upon.
>> 
>> That may be true in Java and other corporate-herd-oriented languages,
>> but we know that dynamic languages like Perl and Python make heavy use
>> of reference-counting wherever they can. If it's easy to satisfy
>> yourself that the lifetime of an object will be delimited in this way, I
>> don't see why you can't rely upon it.
> 
> Reference counting is an implementation detail used by CPython but not
> [implementations built on runtimes designed for corporate-herd-oriented
> languages, like] IronPython or Jython.

I rest my case.




More information about the Python-list mailing list