[ Web Proxy ]
URL:
Viewing: https://hg.python.org/cpython/rev/4476b578b8fd [Back]  [Original]

changeset:   97143:4476b578b8fd
branch:      3.5
parent:      97140:25403a40feb2
user:        Berker Peksag 
date:        Thu Jul 30 18:06:09 2015 +0300
files:       Doc/library/inspect.rst Doc/whatsnew/3.5.rst
description:
Issue #15582: Add a whatsnew entry for inspect.getdoc() changes in 3.5.

Patch by Martin Panter.


diff -r 25403a40feb2 -r 4476b578b8fd Doc/library/inspect.rst
--- a/Doc/library/inspect.rst	Thu Jul 30 10:13:52 2015 +0200
+++ b/Doc/library/inspect.rst	Thu Jul 30 18:06:09 2015 +0300
@@ -423,6 +423,9 @@
    a class, a method, a property or a descriptor, retrieve the documentation
    string from the inheritance hierarchy.
 
+   .. versionchanged:: 3.5
+      Documentation strings are now inherited if not overridden.
+
 
 .. function:: getcomments(object)
 
diff -r 25403a40feb2 -r 4476b578b8fd Doc/whatsnew/3.5.rst
--- a/Doc/whatsnew/3.5.rst	Thu Jul 30 10:13:52 2015 +0200
+++ b/Doc/whatsnew/3.5.rst	Thu Jul 30 18:06:09 2015 +0300
@@ -1139,6 +1139,13 @@
   ``True`` when finding the empty string and the indexes are completely out of
   range.  See :issue:`24284`.
 
+* The :func:`inspect.getdoc` function now returns documentation strings
+  inherited from base classes.  Documentation strings no longer need to be
+  duplicated if the inherited documentation is appropriate.  To suppress an
+  inherited string, an empty string must be specified (or the documentation
+  may be filled in).  This change affects the output of the :mod:`pydoc`
+  module and the :func:`help` function.  See :issue:`15582`.
+
 Changes in the C API
 --------------------
 


Web Proxy Viewer  |  New URL  |  Original Page