OOP 36 Обработка исключений Try Except Finally Python

preview_player
Показать описание
Стать спонсором канала и получить доступ к дополнительным материалам по Python

Записывайся на курс на Stepic по ООП, где найдешь много практических задач

В уроке узнаем как обрабатывать исключения в python
Блок try-except, try-finally и try-except-finally

Курс на степике по ООП

Делегирование и функция super

Магические методы __iter__ и __next__
Итерация экземпляров класса Pythone

Методы экземпляра. Аргумент self

Инициализация объекта. Метод init

Магические методы __getitem__ , __setitem__ и __delitem__. Обращение по индексу к экземпляру

Object-Oriented Programming (OOP) in Python 3

python тип исключения, исключения python, конструкция try-except

Курс на степике

Все видео этого курса можете найти на сайте

или в Вк

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

В данном группе можете найти информацию о новых видео и задать вопросы
Рекомендации по теме
Комментарии
Автор

📙 Там тебя ждет:
✔ более 180 практических заданий по ООП
✔ более 300 тестовых заданий на проверку материала
✔ более 6 часов видеоматериала
✔ текстовые материалы по урокам, примеры кода
✔ Доступ к закрытому чату с дружественной обстановкой
✔ Сертификат в случае успешного прохождения курса

🎁 По промокоду EGOROFF можно получить 10% скидки на приобретение данного курса

egoroffchannel
Автор

Это пока что самый доступный и наглядный ролик по try/except на тытубе.

TheFrostgrim
Автор

Иерархия классов исключений - это сильно. Мне нравится погружение в такую глубину, спасибо за уроки.

WinchesterD
Автор

да ты ваще красава!!!! я уже был в панике от непонимания данной темы... ты за 10 мин. объяснил, то над пониманием чего я ломаю голову уже 2 день. Очень грамотный подход донесения темы, многие учителя тебе и в подметки не годятся ( другие преподы объясняют тему с нарушением закона логики, объясняя так, что понятно именно себе, но не ученику)

valentinesensor
Автор

урок замечательный.Долго не понимала этой темы удачи вашему каналу

valiash
Автор

7:53 Я уж подумал, что перезанимался на сегодня Пайтоном

spartanec_channel
Автор

Спасибо, понял благодаря твоему видео. Единственное что хотел бы еще увидеть - про return в try except else finally. return в finally перекрывает все остальные return в try else except, когда нет блока finally - если в try есть return и нет исключений - вернется return из try, если в try нет return но return есть в except и else - вернется либо из except если в try было исключение (например деление на ноль) либо из else если в try не было исключений

Fillmoreb
Автор

Не помню упоминали ли вы, но может быть ситуация когда вам не известно какая именно ошибка у вас будет, и да бы ваша программа работала, например когда парсят большие объёмные сайты, и например парсинг может занять больше 10 часов и у вас выпадет любая ошибка это будет потерянное впустую время. важным блоком может быть блок которій перехватит первое выпавшее исключение
try:
'сode'
except:
raise
также блок который словит все исключения и выведет информацию по ним но при этом программа продолжит работу
try:
'сode'
except Exception as ex:

print(ex)
print ("There was some error....")

это не для всех полезно скорей от задач которые перед вами стоят

felixcriminibusnulluseritd
Автор

Забыл рассказать про Exception as exc / raise from exc

yodapunishes
Автор

Как на счет использования этой конструкции в функциях? Там есть ньюансы с return

baykov
Автор

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

yfcexic
Автор

Артём , привет! Скажи пожалуйста, тех тем, которые затронуты в плейлисте " "язык программирования PYTHON" достаточно, для начала изучения ООП?

Alex-ipbn
Автор

Даа по просмотрам видно примерно сколько людей дошли почти до конца.

kz_Ali
Автор

Спасибо за замечательные ролики!

Только я совсем не смог понять, зачем нужен Finally. Если он выполняется в любом случае, тогда чем код, который мы напишем в блоке Finally будет отличаться от кода, который мы напишем после всего кода для отлова ошибок?

И ещё маленькое пожелание – сделать шрифты на компьютере покрупнее, чтобы новые видео можно было смотреть с экрана телефона и при этом, чтобы можно было прочитать код. Большое спасибо.

sergeyvinnichenko
Автор

В except пишешь pass
Except error:
pass
И ошибка просто игнорируется, а код идёт дальше

bbcswky
Автор

Я извиняюсь а курс по питону(70 уроков) ето весь курс?Все теми?Вы затронули или нет?Буду благодарен за подробный ответ...

artemblazhenko
Автор

На C# можно было выписать ошибку полностью а не только её тип. А на питоне как я понял нельзя

hhr
Автор

непонятно, почему программа написала, что процесс завершен с кодом выхода 0

wshnwdx
Автор

Скажите пожалуйста где найти видео про менеджер контекста with as

dmitriyn
Автор

Привет!
Очень надеюсь на помощь. как описано в одном из уроков, прописываю

from random import randit и далее, консоль выдает следующее


Traceback (most recent call last):
File "randit.py", line 1, in <module>
from random import randit
ImportError: cannot import name 'randit' from 'random'

wilkinsan