On Apr 5, 2009, at 6:29 AM, Antoine Pitrou wrote:
Brian Quinlan <brian <at> sweetapp.com> writes:
I don't see why this is helpful. Could you explain why
_RawIOBase.close() calling self.flush() is useful?
I could not explain it for sure since I didn't write the Python
version.
I suppose it's so that people who only override flush()
automatically get the
flush-on-close behaviour.
It seems that a separate method "_internal_close" should've been
defined to do the actual closing of the file, and the close() method
should've been defined on the base class as "self.flush();
self._internal_close()" and never overridden.
James
_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe:
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com