Python - исключения

{title}

Когда мы выполняем программу, во многих случаях пользователь может вызвать необычное поведение нашего алгоритма, особенно когда мы зависим от ввода данных этим пользователем, поскольку многие языки программирования реализуют исключения как механизм предотвращения взрыва нашей программы и неспособности создать худшую ситуацию, предоставляя конфиденциальные данные общественности.
Что является исключением?
В Python исключение - это объект, который, если не обработан каким-либо образом, приводит к завершению программы и показывает отслеживание ошибки, вызвавшей это исключение, пример того, как выглядит исключение в программе Python, можно увидеть в Следующий скриншот:

{title}


Хотя это исключение является очень базовым примером, оно дает нам довольно важный теоретический фон, это указывает на то, что это какой-то экземпляр, и эти экземпляры можно генерировать и регистрировать различными способами, позволяя зафиксировать ошибку и что-то сделать в потоке. программы, таким образом избегая ее внезапного завершения, с которым наша программа была бы намного более стабильной.
Возникновение исключения
Как мы могли видеть в предыдущих параграфах, исключения автоматически вызываются во многих случаях, однако мы также можем поднять их, чтобы получить больший контроль над программой.
Чтобы вызвать исключение, мы используем команду поднять, которая принимает в качестве аргумента либо класс, либо объект. Когда мы используем класс, экземпляр этого объекта генерируется автоматически, мы даже можем использовать аргумент строкового типа после класса, разделенного запятой.
Давайте рассмотрим несколько примеров с использованием класса Python Exception :
С помощью этого кода мы можем вызвать исключение:
 >>> поднять исключительную трассировку (последний вызов был последним): файл "", строка 1, в? исключение 

Мы просто вызываем и поднимаем класс Exception, поскольку видим, что это не сложно, давайте посмотрим еще несколько кодов.
 >>> Вызовите исключение, «Перегрузка гипердвигателя» Traceback (последний вызов был последним): «Файл», строка 1, в? Исключение: перегрузка гипердвигателя 

В этих двух дополнительных случаях мы передаем дополнительный параметр типа string, поскольку мы видим, что мы можем сделать это, либо разделив запятой, либо в качестве аргумента класса.
Давайте посмотрим список некоторых исключений, которые приходят по умолчанию в Python :
  • Исключение: корневой класс для всех исключений.
  • AttributeError: Возникает при сбое назначения ссылки или атрибута.
  • IOError: Возникает, когда дело доходит до открытия файла, который не существует.
  • IndexError: Возникает, когда используется несуществующий индекс или последовательность.
  • KeyError: Возникает, когда сопоставляется несуществующий ключ.
  • NameError: Возникает, когда имя переменной не найдено.
  • SyntaxError: Возникает, когда код плохо сформирован.
  • TypeError: Возникает, когда операция или функция применяется к объекту неправильного типа.
  • ValueError: То же, что и в предыдущем случае, но вместо применения к типу оно применяется к значению объекта.
  • ZeroDivisionerror: Возникает, когда второй аргумент деления равен нулю.
Создайте наши исключения
Хотя исключения, которые приходят в Python и широкие функциональные возможности наземного покрова, что нам нужно, есть моменты, когда мы просто создавать свои собственные исключения, чтобы выполнить наши программы, давайте «ы посмотрим на пример:
 Класс SomeCustomException (Exception): проход 

Мы просто создаем класс, как и любой другой, а затем наследуем от класса Exception, чтобы создать наше пользовательское исключение.

  • 0

СТАТЬЯ ПО ТЕМЕ Как играть в игры для PlayStation 4 на телефоне Android с помощью Steam Link