Re: Python Documentation Standards

2006-03-17 Thread Colin J. Williams
Steven Bethard wrote:
 Colin J. Williams wrote:
 
 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.
 
 
 It doesn't?
 
   print list.__doc__
 list() - new list
 list(sequence) - new list initialized from sequence's items
 
 What is it you were hoping to see in constructor documentation?
 
 STeVe
You are right, I didn't dig far enough.

Colin W.
-- 
http://mail.python.org/mailman/listinfo/python-list


Python Documentation Standards

2006-03-16 Thread Colin J. Williams
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
 
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python Documentation Standards

2006-03-16 Thread Steven Bethard
Colin J. Williams wrote:
 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.

It doesn't?

  print list.__doc__
list() - new list
list(sequence) - new list initialized from sequence's items

What is it you were hoping to see in constructor documentation?

STeVe
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python Documentation Standards

2006-03-16 Thread Duncan Booth
Steven Bethard wrote:

 Colin J. Williams wrote:
 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.
 
 It doesn't?
 
  print list.__doc__
 list() - new list
 list(sequence) - new list initialized from sequence's items
 
 What is it you were hoping to see in constructor documentation?
 
 STeVe

How about this?:

   print list.__doc__
  list() - new list
  list(sequence) - new list initialized from sequence's items
  See http://docs.python.org/lib/built-in-funcs.html#l2h-44

although it would be better if the online docs had a more permanent looking 
anchor.
-- 
http://mail.python.org/mailman/listinfo/python-list