Python Documentation Standards
Colin J. Williams
cjw at sympatico.ca
Thu Mar 16 09:35:11 EST 2006
Doc strings provide us with a great opportunity to illuminate our code.
In the example below, __init__ refers us to the class's documentation,
but the class doc doesn't help much.
Are there any guideline which cover such things?
PEP 8 <http://www.python.org/doc/peps/pep-0008/> has general advice.
PEP 257 <http://www.python.org/doc/peps/pep-0257/> provides more
detailed advice.
list provides a trivial example because it is very well documented
elsewhere but it does provide a template for others.
Colin W.
Colin W.
>>> list.__init__.__doc__
'x.__init__(...) initializes x; see x.__class__.__doc__ for signature'
>>> list.__new__.__doc__
'T.__new__(S, ...) -> a new object with type S, a subtype of T'
>>> list.__class__.__doc__
"type(object) -> the object's type\ntype(name, bases, dict) -> a new type"
>>>
More information about the Python-list
mailing list