From 79cd865b05b17440feefcc8dfd19826f5e0dc3c2 Mon Sep 17 00:00:00 2001 From: Nikita Sobolev Date: Thu, 23 Mar 2023 22:35:02 +0300 Subject: [PATCH] gh-98239: Document that `inspect.getsource()` can raise `TypeError` (GH-101689) (cherry picked from commit b6132085ca5418f714eff6e31d1d03369d3fd1d9) Co-authored-by: Nikita Sobolev --- Doc/library/inspect.rst | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Doc/library/inspect.rst b/Doc/library/inspect.rst index caca1050d7bff2..932e52816413ae 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