Python ::: Поймать исключение с параметрами - PullRequest
0 голосов
/ 24 января 2020

Как в следующей документации для S SH: http://docs.paramiko.org/en/latest/api/ssh_exception.html

Как я могу поймать следующее исключение:

except paramiko.ssh_exception.BadAuthenticationType(explanation, types)
  # Do your work here...

Это легко поймать нормальные исключения (которые не имеют параметров) следующим образом:

except paramiko.ssh_exception.AuthenticationException as e:
  # Do your work here...

1 Ответ

3 голосов
/ 24 января 2020

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

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