From: Miss Islington (bot) <31488909+miss-islington@users.noreply.github.com> Date: Thu, 23 Mar 2023 19:42:54 +0000 (-0700) Subject: gh-98239: Document that `inspect.getsource()` can raise `TypeError` (GH-101689) X-Git-Tag: v3.11.3~28 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=202e16ea050eaa34a328f281d24f8a0e662be463;p=thirdparty%2FPython%2Fcpython.git gh-98239: Document that `inspect.getsource()` can raise `TypeError` (GH-101689) (cherry picked from commit b6132085ca5418f714eff6e31d1d03369d3fd1d9) Co-authored-by: Nikita Sobolev --- diff --git a/Doc/library/inspect.rst b/Doc/library/inspect.rst index caca1050d7bf..932e52816413 100644 --- a/Doc/library/inspect.rst +++ b/Doc/library/inspect.rst @@ -553,6 +553,8 @@ Retrieving source code object and the line number indicates where in the original source file the first line of code was found. An :exc:`OSError` is raised if the source code cannot be retrieved. + A :exc:`TypeError` is raised if the object is a built-in module, class, or + function. .. versionchanged:: 3.3 :exc:`OSError` is raised instead of :exc:`IOError`, now an alias of the @@ -565,6 +567,8 @@ Retrieving source code class, method, function, traceback, frame, or code object. The source code is returned as a single string. An :exc:`OSError` is raised if the source code cannot be retrieved. + A :exc:`TypeError` is raised if the object is a built-in module, class, or + function. .. versionchanged:: 3.3 :exc:`OSError` is raised instead of :exc:`IOError`, now an alias of the