[Patches] [ python-Patches-1038909 ] pydoc method documentation lookup enhancement

SourceForge.net noreply at sourceforge.net
Tue Nov 22 20:12:32 CET 2005


Patches item #1038909, was opened at 2004-10-02 05:39
Message generated for change (Settings changed) made by akuchling
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=305470&aid=1038909&group_id=5470

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: Library (Lib)
Group: Python 2.4
Status: Open
Resolution: None
Priority: 5
Submitted By: Alexander Schmolck (aschmolck)
>Assigned to: Ka-Ping Yee (ping)
Summary: pydoc method documentation lookup enhancement

Initial Comment:
If a method has no docstring, then pydoc.getdoc
currently just looks for a comment or returns nothing.
A more sensible behavior IMO would be if pydoc tried to
get the docstring from the same method in a baseclass
(in mro), if it exists.

This ought to be "the right thing" (i.e. by the
semantics of inheritance if the documentation of a
overriden method is not overriden it should still
present the same interface to the user) and the current
behavior is a royal pain when working with backends or
other types of subclasses that are derived from some
abstract class that contains all the interface docs.

Currently even fixing up docstrings by hand is not
simple, because the straightforward
``Child.meth.__doc__ = Parent.meth.__doc__`` fails (one
has to go directly via the .__dict__ which is problematic).

----------------------------------------------------------------------

Comment By: Alexander Schmolck (aschmolck)
Date: 2004-10-12 05:11

Message:
Logged In: YES 
user_id=559641

OK, another try...

----------------------------------------------------------------------

Comment By: Ilya Sandler (isandler)
Date: 2004-10-12 00:14

Message:
Logged In: YES 
user_id=971153


Did you forget to attach the patch?

(SF does not show any attachments)

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=305470&aid=1038909&group_id=5470


More information about the Patches mailing list