Python obsługuje błędy za pomocą bloków try/except, plus opcjonalnie else i finally. Python przyjmuje zasadę EAFP — "Easier to Ask Forgiveness than Permission" — preferując próbę wykonania operacji i obsługę wyjątków zamiast wcześniejszego sprawdzania warunków.
