Python Web & Scripts — Django, FastAPI, скрипты

7 ошибок в Python-скриптах, которые тихо ломают продакшен и автоматизацию

За неделю в репах обычно всплывают одни и те же провалы: скрипт работает локально, а на сервере падает; парсер «иногда» пропускает строки; cron запускает два экземпляра сразу. Причина не в Python как таковом, а в привычках вокруг него.

— Не ловят исключения на границе I/O: сеть, файлы, БД. Внутри функции можно ошибиться, но снаружи нужен понятный fail-fast и лог.
— Держат состояние в глобальных переменных. В async-коде и при повторном запуске это почти всегда источник гонок.
— Пишут в файл/таблицу без идемпотентности: если скрипт упал на середине, повторный запуск дублирует данные.

Ещё одна частая ошибка — молча глотать пустые ответы, None и невалидный JSON. Для парсинга и интеграций это хуже падения: баг живёт неделями. Проверяйте контракт на входе, а не только «после try».

Если скрипт делает деньги или экономит часы, ему нужны: явные границы ошибок, идемпотентность и лог, по которому можно восстановить цепочку действий.
Этот пост опубликован в Telegram-канале Python Web & Scripts — Django, FastAPI, скрипты. Подписаться можно по ссылке: @python_web_scripts.
tech

Свежие посты в категории «Сервисы и инфраструктура»

Все каналы категории →

start

Готовы запустить рекламу через сеть public.tg?

Новый оффер, продукт, GEO, кейс, событие или партнёрский запуск — соберём маршрут под задачу и отдадим медиаплан.

Telegram для медиаплана: @AFFtop_connect. Быстрый тест: $20 за канал, $1000 за пакет по сети.