Bugs item #1189811, was opened at 2005-04-25 16:00
Message generated for change (Comment added) made by jlivingston
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1189811&group_id=5470
Category: Python Library
Group: None
Status: Open
Resolution: None
Priority: 5
Submitted By: J Livingston (jlivingston)
Assigned to: Nobody/Anonymous (nobody)
Summary: pydoc may hide non-private doc strings.
Initial Comment:
I am using Python version 2.3.4, pydoc version 1.86.8.1
on WinXP SP2.
pydoc's visiblename() method indicates "Private names
are hidden, but special names are displayed". However,
visiblename's private name qualifier seems to be
(name.startswith('_')) while Python's private name
qualifier is something more along the lines of
((name.startswith('__') and ((name[-1] != '_') or ((name[-1]
== '_') and (name[-2] != '_')))).
Having said that, it would be useful if a command line
switch enabled documentation for private names. This
would be helpful in a development environment...
----------------------------------------------------------------------
>Comment By: J Livingston (jlivingston)
Date: 2005-04-29 08:38
Message:
Logged In: YES
user_id=1160595
An amendment is need for this enhancement request...
The focus at the time of submitting the request was that of
classes and their private data. It seems the comment in the
code and the code itself may have been written with the focus
of modules and the rule that prohibits importing names that
begin with '_' when an 'import *' is used for a module.
This may open another can of worms altogether. To
distinguish the 'private' names of modules and classes
visiblenames() would have to employ different logic for each.
Also, one would wonder if the elements of an __all__ list
would have to be considered the non-private names of a
module or package... From this point, a discussion of what is
considered �private� could become quite lengthy and also
subjective.
Although discussion regarding this level of complexity may be
relevant at some point, the intent of the enhancement request
was primarily to allow 'private' doc strings to be visible if
explicitly requested.
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1189811&group_id=5470
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com