homepage

This issue tracker has been migrated to GitHub , and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author petr.viktorin
Recipients petr.viktorin
Date 2015年07月09日.13:31:32
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1436448692.77.0.0262276090845.issue24596@psf.upfronthosting.co.za>
In-reply-to
Content
When this program is invoked as a script (`python reproducer.py`), the __del__ is never called:
---
class ClassWithDel:
 def __del__(self):
 print('__del__ called')
a = ClassWithDel()
a.link = a
raise SystemExit(0)
---
Raising a different exception, moving the code to a function, importing the module, or invoking with -m (or even -c), causes __del__ to be called normally.
History
Date User Action Args
2015年07月09日 13:31:32petr.viktorinsetrecipients: + petr.viktorin
2015年07月09日 13:31:32petr.viktorinsetmessageid: <1436448692.77.0.0262276090845.issue24596@psf.upfronthosting.co.za>
2015年07月09日 13:31:32petr.viktorinlinkissue24596 messages
2015年07月09日 13:31:32petr.viktorincreate

AltStyle によって変換されたページ (->オリジナル) /