gh-98239: Document that `inspect.getsource()` can raise `TypeError` (GH-101689)

(cherry picked from commit b6132085ca)

Co-authored-by: Nikita Sobolev <mail@sobolevn.me>
This commit is contained in:
Miss Islington (bot) 2023-03-23 12:42:54 -07:00 committed by GitHub
parent e2924c0ee5
commit 202e16ea05
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 4 additions and 0 deletions

View File

@ -553,6 +553,8 @@ Retrieving source code
object and the line number indicates where in the original source file the first 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 line of code was found. An :exc:`OSError` is raised if the source code cannot
be retrieved. be retrieved.
A :exc:`TypeError` is raised if the object is a built-in module, class, or
function.
.. versionchanged:: 3.3 .. versionchanged:: 3.3
:exc:`OSError` is raised instead of :exc:`IOError`, now an alias of the :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 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 returned as a single string. An :exc:`OSError` is raised if the source code
cannot be retrieved. cannot be retrieved.
A :exc:`TypeError` is raised if the object is a built-in module, class, or
function.
.. versionchanged:: 3.3 .. versionchanged:: 3.3
:exc:`OSError` is raised instead of :exc:`IOError`, now an alias of the :exc:`OSError` is raised instead of :exc:`IOError`, now an alias of the