[3.13] gh-119856: Support exiting help() with just "exit" (GH-119858) (#119967)

gh-119856: Support exiting help() with just "exit" (GH-119858)
(cherry picked from commit 4223f1d828)

Co-authored-by: Victor Stinner <vstinner@python.org>
This commit is contained in:
Miss Islington (bot) 2024-06-03 11:10:39 +02:00 committed by GitHub
parent e5dfcea3e3
commit c3fc3a2db8
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -2008,7 +2008,7 @@ has the same effect as typing a particular string at the help> prompt.
if (len(request) > 2 and request[0] == request[-1] in ("'", '"') if (len(request) > 2 and request[0] == request[-1] in ("'", '"')
and request[0] not in request[1:-1]): and request[0] not in request[1:-1]):
request = request[1:-1] request = request[1:-1]
if request.lower() in ('q', 'quit'): break if request.lower() in ('q', 'quit', 'exit'): break
if request == 'help': if request == 'help':
self.intro() self.intro()
else: else:
@ -2060,7 +2060,7 @@ the modules whose name or summary contain a given string such as "spam",
enter "modules spam". enter "modules spam".
To quit this help utility and return to the interpreter, To quit this help utility and return to the interpreter,
enter "q" or "quit". enter "q", "quit" or "exit".
'''.format('%d.%d' % sys.version_info[:2])) '''.format('%d.%d' % sys.version_info[:2]))
def list(self, items, columns=4, width=80): def list(self, items, columns=4, width=80):