Where is the man page of python library

Grant Edwards invalid at invalid.invalid
Fri Jul 23 10:26:27 EDT 2010


On 2010-07-23, Steven D'Aprano <steve at REMOVE-THIS-cybersource.com.au> wrote:
> On Thu, 22 Jul 2010 20:18:43 -0700, march wrote:
>
>> Hi, guys.
>> 
>> As a regular user of python, I am often annoyed by the fact that the
>> official python docementation is too short and too simple to satisfy my
>> requirement.
>
> Python is a volunteer effort. If the docs don't suit your requirements, 
> we're grateful for patches.
>
>> While working with socket, I want to know every detail about every API. 
>> I can easilly achieve that by reading man page if the language is C. But
>> It seems that the Python story is different.
>
> Python is open source. Where the documentation is silent, the ultimate 
> authority is the source code. Particularly if the code is a thin wrapper 
> around the C library, which I expect (but don't know for sure) the socket 
> code will be.
>
>
>> For the interface recv(), all I got is only three sentences. "
>> Receive data from the socket. The return value is a string representing
>> the data received. The maximum amount of data to be received at once is
>> specified by bufsize. "
>> http://docs.python.org/library/socket.html#socket.socket.recv
>> 
>> What if the call fail? 
>
> You will get an exception, just like the page says:
>
>     All errors raise exceptions. The normal exceptions for 
>     invalid argument types and out-of-memory conditions can be 
>     raised; errors related to socket or address semantics raise 
>     the error socket.error.
>
>
>> What if the peer close the socket? 
>
> You will get an exception,

Nope.  You read a value of "".

> just like the Fine Manual says.

If it does say that, it needs to be fixed.

>> I hate this documentation!

Then quit bitching and submit a patch.

> Don't blame the documentation for your failure to read it. It's true
> that it could be improved, but most of your questions were answered
> by the page you linked to.

-- 
Grant Edwards               grant.b.edwards        Yow! I am having FUN...
                                  at               I wonder if it's NET FUN or
                              gmail.com            GROSS FUN?



More information about the Python-list mailing list