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
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4