Python Debugging Cheat Sheet/Print source code for a function

Display source when available.

Section: Runtime Inspection

Print source code for a function

python
python
import inspect

print(inspect.getsource(func))

Learn the surrounding workflow

Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.

Related commands

Same sheet · prioritizing Runtime Inspection
Inspect a callable signature
See function parameters at runtime.
OpenIn sheetpythonsame section
Inspect object type and attributes
Quickly see what an object is and what it exposes.
OpenIn sheetpythonsame section
Inspect an object's __dict__
Show instance attributes stored on an object.
OpenIn sheetpythonsame section
Pretty print nested data
Display dicts and lists more readably.
OpenIn sheetpythonsame section
Show import search path
Debug why imports resolve incorrectly.
OpenIn sheetpythonsame section
Show the file backing an imported module
Confirm which module file was actually imported.
OpenIn sheetpythonsame section