Skip to main content

← All terms · Errors & control flow

Exception

An object that signals something went wrong. Raised with `raise`, caught with `try/except`.

Learn this interactively:

Open lesson lesson-100

Related — Errors & control flow

try / except / finallyHandle exceptions. `finally` always runs (cleanup). Catching `Exception` is usuaContext managerAn object usable with `with`. Guarantees cleanup even on exception — `open()`, lEAFP“Easier to Ask Forgiveness than Permission”. Idiomatic Python: try the operation