У меня сейчас зависла задача — создать url из json. Голова кипит, листаешь конспекты-записи, гуглишь… натыкаешься на темы, которыми хочется поделиться, потому что они вроде как очевидные, но не совсем. А значит — сегодня разберемся, как устроена обработка исключений (ошибок) в Python.
На самом деле — все просто (это я почти в каждой записи повторяю, но согласитесь — все и правда просто. Если знаешь КАК делать правильно 🙂 ). Представим ситуацию — программа содержит код, который вызывает вопросы. Как быть? Наслаждаться красными буквами и сообщениями об ошибке в IDE, или проигнорить ошибку, заставив программу работать дальше? Предлагаю игнорить, и работать дальше 😉
Для этого в Python есть инструкции try и except. Использовать их очень просто. Для этого проблемный код прячем в блок try, а на случай — если ошибка все же возникнет — используем блок except. В коде ниже — пример программы, которая делит на нуль. В случае, если бы мы использовали чистый код в виде print(5 / 0) — получили бы ошибку:
А если начнем использовать try — except — код:
def zero():
try:
print(5 / 0)
except:
print('Делить на нуль нельзя ;)')
zero()
отработает даже в случае ошибки, выдав нечто вроде такого:
Как видно — конструкция except перехватывает работу программы в случае возникновения ошибки.
Спасибо за внимание! Как всегда — в случае возникновения вопросов пишите на почту или в Telegram.
Support the Blog!
Running a blog takes a lot of effort, time, and passion. Your donations help improve the content, inspire new ideas, and keep the project going.
If you’ve enjoyed the blog’s materials, any support would mean the world to me. Thank you for being here! ❤️