Python Web & Scripts — Django, FastAPI, скрипты
Ссылка
нажмите — покажем
нажмите — покажем
7 ошибок в Python-скриптах, которые тихо ломают продакшен и автоматизацию
За неделю в репах обычно всплывают одни и те же провалы: скрипт работает локально, а на сервере падает; парсер «иногда» пропускает строки; cron запускает два экземпляра сразу. Причина не в Python как таковом, а в привычках вокруг него.
— Не ловят исключения на границе I/O: сеть, файлы, БД. Внутри функции можно ошибиться, но снаружи нужен понятный fail-fast и лог.
— Держат состояние в глобальных переменных. В async-коде и при повторном запуске это почти всегда источник гонок.
— Пишут в файл/таблицу без идемпотентности: если скрипт упал на середине, повторный запуск дублирует данные.
Ещё одна частая ошибка — молча глотать пустые ответы, None и невалидный JSON. Для парсинга и интеграций это хуже падения: баг живёт неделями. Проверяйте контракт на входе, а не только «после try».
Если скрипт делает деньги или экономит часы, ему нужны: явные границы ошибок, идемпотентность и лог, по которому можно восстановить цепочку действий.
2 ·