[Python-checkins] cpython: Closes #17158: Add 'symbols' to help() welcome message; clarify 'modules spam'

terry.reedy python-checkins at python.org
Mon Feb 11 08:23:46 CET 2013


http://hg.python.org/cpython/rev/4f84fe5a997b
changeset:   82153:4f84fe5a997b
user:        Terry Jan Reedy <tjreedy at udel.edu>
date:        Mon Feb 11 02:23:13 2013 -0500
summary:
  Closes #17158: Add 'symbols' to help() welcome message; clarify 'modules spam'
messages.

files:
  Lib/pydoc.py |  15 ++++++++-------
  Misc/NEWS    |   3 +++
  2 files changed, 11 insertions(+), 7 deletions(-)


diff --git a/Lib/pydoc.py b/Lib/pydoc.py
--- a/Lib/pydoc.py
+++ b/Lib/pydoc.py
@@ -1847,10 +1847,10 @@
 Python programs and using Python modules.  To quit this help utility and
 return to the interpreter, just type "quit".
 
-To get a list of available modules, keywords, or topics, type "modules",
-"keywords", or "topics".  Each module also comes with a one-line summary
-of what it does; to list the modules whose summaries contain a given word
-such as "spam", type "modules spam".
+To get a list of available modules, keywords, symbols, or topics, type
+"modules", "keywords", "symbols", or "topics".  Each module also comes
+with a one-line summary of what it does; to list the modules whose name
+or summary contain a given string such as "spam", type "modules spam".
 ''' % tuple([sys.version[:3]]*2))
 
     def list(self, items, columns=4, width=80):
@@ -1955,9 +1955,10 @@
     def listmodules(self, key=''):
         if key:
             self.output.write('''
-Here is a list of matching modules.  Enter any module name to get more help.
+Here is a list of modules whose name or summary contains '{}'.
+If there are any, enter a module name to get more help.
 
-''')
+'''.format(key))
             apropos(key)
         else:
             self.output.write('''
@@ -1976,7 +1977,7 @@
             self.list(modules.keys())
             self.output.write('''
 Enter any module name to get more help.  Or, type "modules spam" to search
-for modules whose descriptions contain the word "spam".
+for modules whose name or summary contain the string "spam".
 ''')
 
 help = Helper()
diff --git a/Misc/NEWS b/Misc/NEWS
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -1122,6 +1122,9 @@
 Library
 -------
 
+- Issue #17158: Add 'symbols' to help() welcome message; clarify
+  'modules spam' messages.
+
 - Issue #15847: Fix a regression in argparse, which did not accept tuples as
   argument lists anymore.
 

-- 
Repository URL: http://hg.python.org/cpython


More information about the Python-checkins mailing list