Closed
Description
Bug report
Running this on Python 3.11 REPL:
>>> help("invalid query")
Raises the following error:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<frozen _sitebuiltins>", line 103, in __call__
File "/usr/lib/python3.11/pydoc.py", line 2001, in __call__
self.help(request)
File "/usr/lib/python3.11/pydoc.py", line 2057, in help
elif request: doc(request, 'Help on %s:', output=self._output)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/pydoc.py", line 1784, in doc
pager(render_doc(thing, title, forceload))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/pydoc.py", line 1758, in render_doc
object, name = resolve(thing, forceload)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/pydoc.py", line 1744, in resolve
raise ImportError('''\
ImportError: No Python documentation found for 'invalid query'.
Use help() to get the interactive help utility.
Use help(str) for help on the str class.
Python 3.10.8 (and most probably any 3.10.*) simply prints this:
No Python documentation found for 'invalid query'.
Use help() to get the interactive help utility.
Use help(str) for help on the str class.
Your environment
- CPython versions tested on: 3.11.0, 3.10.8
- Operating system and architecture: EndeavourOS, kernel: 6.0.1-arch2-1 (64-bit)
Apparently, this is due to commit 8868d48712aee2b490efaf60bed8dfe9fb14d6b7 (thanks to @asottile for finding it).
Is it expected behavior though?