Python Debugging Cheat Sheet/Inspect object type and attributes

Quickly see what an object is and what it exposes.

Section: Runtime Inspection

Inspect object type and attributes

python
python
print(type(obj))
print(dir(obj))

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 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
Inspect a callable signature
See function parameters at runtime.
OpenIn sheetpythonsame section
Print source code for a function
Display source when available.
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