Python Web & Scripts — Django, FastAPI, скрипты
پیوند
برای نمایش کلیک کنید
برای نمایش کلیک کنید
7 ошибок в Python-скриптах, из-за которых автоматизация ломается в проде
Чаще всего падает не логика, а обвязка вокруг неё: входные данные, сеть, файловая система, таймауты. Скрипт «работает у меня» — это не критерий, если он не переживает пустой ответ, битую кодировку и повторный запуск.
• Не валидируют вход: сразу используйте явные типы, проверку схемы и дефолты для обязательных полей.
• Не разделяют бизнес-ошибки и технические: 404 от API и падение соединения должны обрабатываться по-разному.
• Ловят except Exception без логики: так вы прячете баги и не понимаете, где сломалось.
• Пишут в файлы и БД без идемпотентности: повторный запуск должен быть безопасным.
Отдельно проверьте таймауты, retries с ограничением и конкуренцию задач. В async-коде ошибка часто не в coroutine, а в том, что один медленный внешний сервис держит весь пайплайн.
Если скрипт планируется жить дольше одного запуска, у него должны быть: понятный контракт входа, предсказуемые ошибки, логирование и способ повторить операцию без ручной чистки.
4 ·