Python "исключая ошибку как ошибка:" - PullRequest
0 голосов
/ 29 апреля 2018

Я только начал изучать Python вчера, и я пытаюсь создать программу, которая может перемещаться по моей файловой системе Linux. Я нашел этот код в Интернете, который отлично работает, но я не понимаю обработку исключений. Формат блока try:

errors = [] 

try
    ...

except OSError as why:
    errors.append((srcname, dstname, str(why)))
except Error as err:
    errors.extend(err.args[0])

Я не могу найти описание исключения типа «Ошибка». Однако я могу найти описание 'OSError' в документации по Python. Используется ли «Ошибка» для обозначения какого-либо исключения?

1 Ответ

0 голосов
/ 29 апреля 2018

Error, вероятно, был определен как пользовательский класс для исключений. На самом деле, традиционно Error определяется как base class для всех пользовательских исключений.

Для получения дополнительной информации см. this python doc :

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...