]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-98239: Document that `inspect.getsource()` can raise `TypeError` (GH-101689)
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Thu, 23 Mar 2023 19:41:50 +0000 (12:41 -0700)
committerGitHub <noreply@github.com>
Thu, 23 Mar 2023 19:41:50 +0000 (12:41 -0700)
(cherry picked from commit b6132085ca5418f714eff6e31d1d03369d3fd1d9)

Co-authored-by: Nikita Sobolev <mail@sobolevn.me>
Doc/library/inspect.rst

index 35aa99464ed04f26376c902f86f6605e11b5643f..0fe4fb6275af9db7f566e7a94cb7cbecc4d039da 100644 (file)
@@ -526,6 +526,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
@@ -538,6 +540,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