[SciPy-dev] Doc-ing classes and data attributes

Robert Kern robert.kern at gmail.com
Mon Jun 22 12:19:14 EDT 2009


2009/6/22 Stéfan van der Walt <stefan at sun.ac.za>
>
> 2009/6/22 Pauli Virtanen <pav at iki.fi>:
> >> We have to decide: is it OK to document the class constructor in
> >> __init__?  We used to put this in the class docstring itself so that
> >> "help" and IPython's "?" would find it, but I don't think this is longer
> >> necessary.  On the other hand, it makes sense: you call "x = MyClass()"
> >> to construct, not "x = MyClass.__init__()".  Comments welcome.
> >
> > IMHO, it would be clearer if the __init__ method was documented
> > separately. It can be included on the same page in the Sphinx output as
> > the class quite easily. This would allow separate referring to the class
> > constructor via eg. :ref:`ndarray <ndarray.__init__>` which might result
> > to cleaner documentation.
>
> I wouldn't mind changing this part of the standard.  Robert, I
> remember you had a preference last time, do you want to comment?

I have always preferred documenting the __init__'s Parameters in the
class docstring because one calls the class object itself.

--
Robert Kern

"I have come to believe that the whole world is an enigma, a harmless
enigma that is made terrible by our own mad attempt to interpret it as
though it had an underlying truth."
 -- Umberto Eco



More information about the SciPy-Dev mailing list