[Python-Dev] io.BufferedReader.peek() Behaviour in python3.1
v+python at g.nevcal.com
Tue Jun 16 21:08:04 CEST 2009
On approximately 6/16/2009 11:20 AM, came the following characters from
the keyboard of Scott David Daniels:
> MRAB wrote:
>> I was thinking along the lines of:
>> def peek(self, size=None, block=True)
>> If 'block' is True then return 'size' bytes, unless the end of the
>> file/stream is reached; if 'block' is False then return up to 'size'
>> bytes, without blocking....
> I tend to prefer zero-ish defaults, how about:
> def peek(self, size=None, nonblocking=False)
No, no, no! Double negatives are extremely easy to not code correctly.
The lack of ease of not understanding of code containing double
negatives quadruples, at least! Not so differently, I'm sure my
sentences here are not easy to understand because I put the inverse
logic in them in the places that are not the usual.
Glenn -- http://nevcal.com/
A protocol is complete when there is nothing left to remove.
-- Stuart Cheshire, Apple Computer, regarding Zero Configuration Networking
More information about the Python-Dev