A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://mail.python.org/pipermail/python-dev/2015-December/142624.html below:

[Python-Dev] PEP 257 and __init__

[Python-Dev] PEP 257 and __init__Terry Reedy tjreedy at udel.edu
Tue Dec 29 16:32:06 EST 2015
On 12/29/2015 2:40 PM, Fred Drake wrote:
> On Tue, Dec 29, 2015 at 1:27 PM, Facundo Batista
> <facundobatista at gmail.com> wrote:
>> I was reading PEP 257 and it says that all public methods from a class
>> (including __init__) should have a docstring.
>>
>> Why __init__?
>>
>> It's behaviour is well defined (inits the instance), and the
>> initialization parameters should be described in the class' docstring
>> itself, right?
>
> __init__ is not always the only constructor for a class; each
> constructor's arguments should be documented as part of the
> constructor.

I agree.  >>> help(Someclass) first gives the class docstring, which 
should explain what the class is about, and then each method, with 
signature and docstring.  The explanation of signatures for __new__, 
__init__, and any other constructor methods should follow the name and 
signature of the method.

-- 
Terry Jan Reedy

More information about the Python-Dev mailing list

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