Martin Panter added the comment:

Explanation of my example because it is tricky: The print is actually executed. 
Then the context manager exits, and the built-in buffered file object tries to 
flush its buffer and fails. The earlier write() call succeeds, because it only 
writes to the Python buffer, not the OS file descriptor.

----------

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

Reply via email to