me_edu
Python для автоматизации рутиныШаг 33 из 36 · 0% пройдено
2. Профессиональный практикум: проект, качество и портфолио
Ошибки и готовый скрипт

Обработка ошибок

Шаг 33 из 366 минТеория
Цель

Понять основной механизм темы «Обработка ошибок» без заучивания отдельных терминов.

Как работать

Прочитайте блок один раз целиком, затем вернитесь к схеме или примеру и перескажите идею своими словами.

Критерий

Сформулированное правило, пример применения и одно ограничение метода.

Опорная идея

Скрипты сталкиваются с непредвиденным: файла нет, сеть упала, в данных мусор. Чтобы программа не падала, ошибки перехватывают конструкцией try/except:

try: with open("data.txt") as f: text = f.read() except FileNotFoundError: print("Файл не найден, пропускаю")

Можно ловить разные типы ошибок:

try: n = int(value) except ValueError: n = 0 # если строка не число — берём 0

Блок else выполняется, если ошибки не было, а finally — всегда (например, для очистки):

try: risky() except Exception as e: print("Ошибка:", e) finally: print("Завершено")

Правильная обработка ошибок отличает одноразовый скрипт от надёжного инструмента, который можно ставить на расписание и не следить за ним постоянно.

Назад

Обсуждение

Войдите, чтобы участвовать в обсуждении.

Пока нет сообщений.