где я могу найти хороший справочный документ по исключению Python - PullRequest
1 голос
/ 18 июня 2011

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

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

IOError: ('http protocol error', 0, 'got a bad status line', None)

или

IOError: [Errno socket error] [Errno 110] Connection timed out

Ответы [ 2 ]

3 голосов
/ 18 июня 2011

Встроенные исключения задокументированы , вот IOException .Проверьте errno документацию для определения символа, errno.errorcode является диктовкой, содержащей отображение между кодом ошибки / символами.

import errno
errno.errorcode[numeric_code]
1 голос
/ 18 июня 2011

I думаю , что вы ищете errno :

try:
    open('file_dont_exist')
except IOError as ex:
    if ex.errno == errno.ENOENT:
        print "no such file or directory"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...