目录
6、exception ConnectionAbortedError
7、exception ConnectionRefusedError
8、exception ConnectionResetError
10、exception FileNotFoundError
12、exception IsADirectoryError
13、exception NotADirectoryError
16、exception ProcessLookupError
OS 异常
下列异常均为OSError 的子类,它们将根据系统错误代码被引发。
1、exception BlockingIOError
当一个操作会被某个设置为非阻塞操作的对象(例如套接字)所阻塞时将被引发。 对应于 errno
EAGAIN
, EALREADY
, EWOULDBLOCK
和 EINPROGRESS
。
除了 OSError 已有的属性,BlockingIOError
还有一个额外属性:
2、characters_written
一个整数,表示在被阻塞前已写入到流的字符数。 当使用来自 io 模块的带缓冲 I/O 类时此属性可用。
3、exception ChildProcessError
当一个子进程上的操作失败时将被引发。 对应于 errno
ECHILD
。
4、exception ConnectionError
与连接相关问题的基类。
其子类有BrokenPipeError
, ConnectionAbortedError,
ConnectionRefusedError
和 ConnectionResetError
。
5、exception BrokenPipeError
ConnectionError
的子类,当试图写入另一端已被关闭的管道,或是试图写入已关闭写入的套接字时将被引发。