On this page
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