R. David Murray added the comment:

This is presumably a result of the exception object being saved on the context 
manager object and there being a circular reference chain that doesn't 
immediately get GCed.  This is just how python works.

I don't know if it would be sensible/useful to use the new lightweight 
traceback stuff in assertRaises.  If so it would probably have to be optional 
for backward compatibility reasons.

----------
nosy: +r.david.murray
type: behavior -> enhancement
versions: +Python 3.5 -Python 3.4

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue23890>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to