Рубрики
Без рубрики

Очаровательный питон: Обработка исключений

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

30 дней питона (21 серия деталей)

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

Обработка исключений

Обработка исключений – это то, как Python имеет дело с ошибками. Обработка работает аналогично операторам IF-ELSE.

# syntax
try:
    code in this block  # if things go well
except:
    code in this block  # run if things go wrong

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

try:
    let_dog_outside
except:
    print('Something goes wrong')

Обработка исключений использует пытаться , кроме , иначе и Наконец решить, как обрабатывать ошибки, которые дает Python.

try:
    let_dog_outside
except SyntaxError:
    print('Fix your syntax')
except TypeError:
    print('Oh no! A TypeError has appeared')
except ValueError:
    print('A ValueError jumped out of nowhere!')
except ZeroDivisionError:
    print('Did you try to divide by zero?')
else:
    print('maybe you just need to unlock the door')
finally:
    print('something went horribly wrong, contact admin')

Еще один пример собаки.

while dog_wants_to_go_out == True:
    try:
        let_dog_outside
        break
    except RuntimeError:
        print("dog lies and doesn't really want to go out")

Вы также можете использовать поднять чтобы принудительно исключение.

Учитесь по примеру, есть Хорошие примеры, и у них отличные визуальные эффекты Анкет

Realpython имеет хорошо подготовленную Опубликуйте об обращении исключений Анкет

Для получения дополнительной информации об обработке исключений, Проверьте документы

Серии свободно основаны на

30 дней Python Challenge

Асабене ・ 20 ноября ’19 ・ 1 мин. читать

30 дней питона (21 серия деталей)

Оригинал: “https://dev.to/vickilanger/charming-the-python-exception-handling-60l”