我在哪里可以找到关于python异常的好参考文档

时间:2011-06-18 16:50:02

标签: python exception reference

找到详细说明所有python异常的好的参考文档似乎并不容易。

例如,每当我收到IOError异常时,它都有不同的消息格式,但我找不到任何好的参考:

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

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

2 个答案:

答案 0 :(得分:3)

内置例外documented,此处为IOException。查看errno文档中的符号定义,errno.errorcode是一个包含错误代码/符号之间映射的字典。

import errno
errno.errorcode[numeric_code]

答案 1 :(得分:1)

guess您正在寻找errno

try:
    open('file_dont_exist')
except IOError as ex:
    if ex.errno == errno.ENOENT:
        print "no such file or directory"