Raymond Hettinger added the comment:

Nick, I've seen the come-up several times with people learning about context 
managers.  The current error message seems cause confusion because it checks 
for __exit__ before __enter__, implying that the __enter__ is optional which it 
isn't.   Do you have any objections testing for __enter__ first?

----------
assignee:  -> rhettinger
nosy: +ncoghlan
versions: +Python 3.6

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

Reply via email to