Python 2.0

Hrvoje Niksic hniksic at
Thu Jun 3 15:36:32 EDT 1999

"Barry A. Warsaw" <bwarsaw at> writes:

> The right approach would be to create a subclass of PyInstance (say
> called PyFinalizingInstance) which /does/ call __del__() and then
> create one of these when building a class that has a __del__
> defined.

Would this right approach ever work in Python?  Given Python's
dynamism, it's perfectly legal to write:

    x.__del__ = FN

where x is an instance of a class without a __del__() method.  But
then again, maybe it would be OK to silently ignore such __del__

More information about the Python-list mailing list