Extended zjturner's changes to encompass all function dispatch and use PyErr_WriteUnraisable to handle exceptions during __del__.
Also added test cases for the unnamed temporary destruction that is throwing assertions in Python 3.5.
This commit is contained in:
parent
2fa9454c9f
commit
a863e98874
4 changed files with 48 additions and 7 deletions
|
|
@ -0,0 +1,14 @@
|
|||
import python_destructor_exception
|
||||
from StringIO import StringIO
|
||||
import sys
|
||||
|
||||
#buffer = StringIO()
|
||||
#sys.stderr = buffer
|
||||
|
||||
attributeErrorOccurred = False
|
||||
try:
|
||||
python_destructor_exception.ClassWithThrowingDestructor().GetBlah()
|
||||
except AttributeError, e:
|
||||
attributeErrorOccurred = True
|
||||
|
||||
assert attributeErrorOccurred
|
||||
Loading…
Add table
Add a link
Reference in a new issue