errno —标准 errno 系统符号
该模块提供了可用的标准errno
系统符号。每个符号的值是相应的整数值。名称和描述是从linux/include/errno.h
借来的,应该是全包的。
errno.
errorcode
- 在底层系统中提供从 errno 值到字符串名称的 Map 的字典。例如,
errno.errorcode[errno.EPERM]
Map 到'EPERM'
。
- 在底层系统中提供从 errno 值到字符串名称的 Map 的字典。例如,
要将数字错误代码转换为错误消息,请使用os.strerror()。
在以下列表中,模块未定义当前平台上未使用的符号。定义符号的特定列表以errno.errorcode.keys()
形式提供。可用的符号包括:
-
errno.
EPERM
- 不允许操作
-
errno.
ENOENT
- 无此文件或目录
-
errno.
ESRCH
- 没有这样的过程
-
errno.
EINTR
- 系统调用break。
See also
此错误 Map 到异常InterruptedError。
-
errno.
EIO
- I/O error
-
errno.
ENXIO
- 没有这样的设备或地址
-
errno.
E2BIG
- Arg 列表过长
-
errno.
ENOEXEC
- 执行格式错误
-
errno.
EBADF
- Files 编号错误
-
errno.
ECHILD
- 没有子进程
-
errno.
EAGAIN
- Try again
-
errno.
ENOMEM
- 记不清
-
errno.
EACCES
- Permission denied
-
errno.
EFAULT
- Bad address
-
errno.
ENOTBLK
- 需要阻止设备
-
errno.
EBUSY
- 设备或资源繁忙
-
errno.
EEXIST
- File exists
-
errno.
EXDEV
- Cross-device link
-
errno.
ENODEV
- 无此设备
-
errno.
ENOTDIR
- 不是目录
-
errno.
EISDIR
- 是目录
-
errno.
EINVAL
- Invalid argument
-
errno.
ENFILE
- 文件表溢出
-
errno.
EMFILE
- 打开的文件太多
-
errno.
ENOTTY
- 不是 typing 机
-
errno.
ETXTBSY
- Literals 文件忙
-
errno.
EFBIG
- 文件过大
-
errno.
ENOSPC
- 设备上没有剩余空间
-
errno.
ESPIPE
- Illegal seek
-
errno.
EROFS
- 只读文件系统
-
errno.
EMLINK
- 链接太多
-
errno.
EPIPE
- Broken pipe
-
errno.
EDOM
- math 参数超出函数范围
-
errno.
ERANGE
- math 结果无法代表
-
errno.
EDEADLK
- 资源死锁会发生
-
errno.
ENAMETOOLONG
- 文件名太长
-
errno.
ENOLCK
- 没有可用的记录锁
-
errno.
ENOSYS
- Function未实现
-
errno.
ENOTEMPTY
- 目录不为空
-
errno.
ELOOP
- 遇到太多符号链接
-
errno.
EWOULDBLOCK
- 操作会阻塞
-
errno.
ENOMSG
- 没有所需类型的消息
-
errno.
EIDRM
- Identifier removed
-
errno.
ECHRNG
- Channels 号超出范围
-
errno.
EL2NSYNC
- 级别 2 未同步
-
errno.
EL3HLT
- 3 级停止
-
errno.
EL3RST
- 3 级重置
-
errno.
ELNRNG
- 链接号超出范围
-
errno.
EUNATCH
- 未连接协议驱动程序
-
errno.
ENOCSI
- 没有可用的 CSI 结构
-
errno.
EL2HLT
- 2 级停止
-
errno.
EBADE
- Invalid exchange
-
errno.
EBADR
- 无效的请求 Descriptors
-
errno.
EXFULL
- Exchange full
-
errno.
ENOANO
- No anode
-
errno.
EBADRQC
- 无效的请求代码
-
errno.
EBADSLT
- Invalid slot
-
errno.
EDEADLOCK
- 文件锁定死锁错误
-
errno.
EBFONT
- 字体文件格式错误
-
errno.
ENOSTR
- 设备不是流
-
errno.
ENODATA
- 无可用数据
-
errno.
ETIME
- Timer expired
-
errno.
ENOSR
- 流外资源
-
errno.
ENONET
- 机器不在网络上
-
errno.
ENOPKG
- 包未安装
-
errno.
EREMOTE
- 对象是远程的
-
errno.
ENOLINK
- 链接已切断
-
errno.
EADV
- Advertise error
-
errno.
ESRMNT
- Srmount error
-
errno.
ECOMM
- 发送通讯错误
-
errno.
EPROTO
- Protocol error
-
errno.
EMULTIHOP
- Multihop attempted
-
errno.
EDOTDOT
- RFS 特定错误
-
errno.
EBADMSG
- 不是数据信息
-
errno.
EOVERFLOW
- 值对于定义的数据类型太大
-
errno.
ENOTUNIQ
- 名称在网络上不唯一
-
errno.
EBADFD
- 文件 Descriptors 处于错误状态
-
errno.
EREMCHG
- 远端地址变更
-
errno.
ELIBACC
- 无法访问所需的共享库
-
errno.
ELIBBAD
- 访问损坏的共享库
-
errno.
ELIBSCN
- .out 中的.lib 节已损坏
-
errno.
ELIBMAX
- try链接太多共享库
-
errno.
ELIBEXEC
- 无法直接执行共享库
-
errno.
EILSEQ
- 非法字节序列
-
errno.
ERESTART
- break的系统调用应重新启动
-
errno.
ESTRPIPE
- 流管道错误
-
errno.
EUSERS
- 用户太多
-
errno.
ENOTSOCK
- 非套接字上的套接字操作
-
errno.
EDESTADDRREQ
- 需要目的地地址
-
errno.
EMSGSIZE
- 讯息过长
-
errno.
EPROTOTYPE
- 套接字的协议错误类型
-
errno.
ENOPROTOOPT
- 协议不可用
-
errno.
EPROTONOSUPPORT
- 不支持协议
-
errno.
ESOCKTNOSUPPORT
- 不支持套接字类型
-
errno.
EOPNOTSUPP
- 传输端点不支持该操作
-
errno.
EPFNOSUPPORT
- 不支持协议族
-
errno.
EAFNOSUPPORT
- 协议不支持的地址族
-
errno.
EADDRINUSE
- 地址已被使用
-
errno.
EADDRNOTAVAIL
- 无法分配请求的地址
-
errno.
ENETDOWN
- 网络break
-
errno.
ENETUNREACH
- 网络不可达
-
errno.
ENETRESET
- 重置导致网络断开连接
-
errno.
ECONNABORTED
- 软件导致 Connecting 止
-
errno.
ECONNRESET
- 对等连接重置
-
errno.
ENOBUFS
- 没有可用的缓冲区空间
-
errno.
EISCONN
- 传输端点已连接
-
errno.
ENOTCONN
- 传输端点未连接
-
errno.
ESHUTDOWN
- 传输终结点关闭后无法发送
-
errno.
ETOOMANYREFS
- 参考文献过多:无法拼接
-
errno.
ETIMEDOUT
- 连接超时
-
errno.
ECONNREFUSED
- Connection refused
-
errno.
EHOSTDOWN
- 主机已关闭
-
errno.
EHOSTUNREACH
- 没有到主机的路由
-
errno.
EALREADY
- 操作已在进行中
-
errno.
EINPROGRESS
- 正在进行操作
-
errno.
ESTALE
- 过时的 NFS 文件句柄
-
errno.
EUCLEAN
- 结构需要清洁
-
errno.
ENOTNAM
- 不是 XENIX 命名类型文件
-
errno.
ENAVAIL
- 没有可用的 XENIXsignal 灯
-
errno.
EISNAM
- 是命名类型文件
-
errno.
EREMOTEIO
- 远程 I/O 错误
-
errno.
EDQUOT
- Quota exceeded