新聞中心
errno —- 標(biāo)準(zhǔn) errno 系統(tǒng)符號
該模塊提供了標(biāo)準(zhǔn)的 errno 系統(tǒng)符號。每個符號的值都是相應(yīng)的整數(shù)值。名稱和描述借用自 linux/include/errno.h ,它應(yīng)該是全包含的。

errno.errorcode
提供從 errno 值到底層系統(tǒng)中字符串名稱的映射的字典。例如, errno.errorcode[errno.EPERM] 映射為 'EPERM' 。
如果要將數(shù)字的錯誤代碼轉(zhuǎn)換為錯誤信息,請使用 os.strerror()。
在下面的列表中,當(dāng)前平臺上沒有使用的符號沒有被本模塊定義。 已定義的符號的具體列表可參見 errno.errorcode.keys()。 可用的符號包括:
errno.EPERM
操作不允許。這個錯誤被映射到異常 PermissionError 。
errno.ENOENT
沒有這樣的文件或目錄。這個錯誤被映射到異常 FileNotFoundError 。
errno.ESRCH
沒有這樣的進程。這個錯誤被映射到異常 ProcessLookupError 。
errno.EINTR
系統(tǒng)調(diào)用中斷。這個錯誤被映射到異常 InterruptedError 。
errno.EIO
I/O 錯誤
errno.ENXIO
無此設(shè)備或地址
errno.E2BIG
參數(shù)列表過長
errno.ENOEXEC
執(zhí)行格式錯誤
errno.EBADF
錯誤的文件號
errno.ECHILD
沒有子進程。這個錯誤被映射到異常 ChildProcessError 。
errno.EAGAIN
再試一次。這個錯誤被映射到異常 BlockingIOError 。
errno.ENOMEM
內(nèi)存不足
errno.EACCES
權(quán)限被拒絕。 這個錯誤被映射到異常 PermissionError 。
errno.EFAULT
錯誤的地址
errno.ENOTBLK
需要塊設(shè)備
errno.EBUSY
設(shè)備或資源忙
errno.EEXIST
文件存在。這個錯誤被映射到異常 FileExistsError 。
errno.EXDEV
跨設(shè)備鏈接
errno.ENODEV
無此設(shè)備
errno.ENOTDIR
不是一個目錄。這個錯誤被映射到異常 NotADirectoryError 。
errno.EISDIR
是一個目錄。這個錯誤被映射到異常 IsADirectoryError 。
errno.EINVAL
無效的參數(shù)
errno.ENFILE
文件表溢出
errno.EMFILE
打開的文件過多
errno.ENOTTY
不是打字機
errno.ETXTBSY
文本文件忙
errno.EFBIG
文件過大
errno.ENOSPC
設(shè)備已無可用空間
errno.ESPIPE
非法查找
errno.EROFS
只讀文件系統(tǒng)
errno.EMLINK
鏈接過多
errno.EPIPE
管道中斷。這個錯誤被映射到異常 BrokenPipeError 。
errno.EDOM
數(shù)學(xué)參數(shù)超出函數(shù)范圍
errno.ERANGE
數(shù)學(xué)運算結(jié)果無法表示
errno.EDEADLK
將發(fā)生資源死鎖
errno.ENAMETOOLONG
文件名過長
errno.ENOLCK
沒有可用的記錄鎖
errno.ENOSYS
功能未實現(xiàn)
errno.ENOTEMPTY
目錄非空
errno.ELOOP
遇到過多的符號鏈接
errno.EWOULDBLOCK
操作會阻塞。這個錯誤被映射到異常 BlockingIOError 。
errno.ENOMSG
沒有所需類型的消息
errno.EIDRM
標(biāo)識符被移除
errno.ECHRNG
信道編號超出范圍
errno.EL2NSYNC
級別 2 未同步
errno.EL3HLT
級別 3 已停止
errno.EL3RST
級別 3 重置
errno.ELNRNG
鏈接編號超出范圍
errno.EUNATCH
未附加協(xié)議驅(qū)動
errno.ENOCSI
沒有可用的 CSI 結(jié)構(gòu)
errno.EL2HLT
級別 2 已停止
errno.EBADE
無效的交換
errno.EBADR
無效的請求描述符
errno.EXFULL
交換已滿
errno.ENOANO
沒有陽極
errno.EBADRQC
無效的請求碼·
errno.EBADSLT
無效的槽位
errno.EDEADLOCK
文件鎖定死鎖錯誤
errno.EBFONT
錯誤的字體文件格式
errno.ENOSTR
設(shè)備不是流
errno.ENODATA
沒有可用的數(shù)據(jù)
errno.ETIME
計時器已到期
errno.ENOSR
流資源不足
errno.ENONET
機器不在網(wǎng)絡(luò)上
errno.ENOPKG
包未安裝
errno.EREMOTE
對象是遠(yuǎn)程的
errno.ENOLINK
鏈接已被切斷
errno.EADV
廣告錯誤
errno.ESRMNT
掛載錯誤
errno.ECOMM
發(fā)送時通訊錯誤
errno.EPROTO
協(xié)議錯誤
errno.EMULTIHOP
已嘗試多跳
errno.EDOTDOT
RFS 專屬錯誤
errno.EBADMSG
非數(shù)據(jù)消息
errno.EOVERFLOW
值相對于已定義數(shù)據(jù)類型過大
errno.ENOTUNIQ
名稱在網(wǎng)絡(luò)上不唯一
errno.EBADFD
文件描述符處于錯誤狀態(tài)
errno.EREMCHG
遠(yuǎn)端地址已改變
errno.ELIBACC
無法訪問所需的共享庫
errno.ELIBBAD
訪問已損壞的共享庫
errno.ELIBSCN
a.out 中的 .lib 部分已損壞
errno.ELIBMAX
嘗試鏈接過多的共享庫
errno.ELIBEXEC
無法直接執(zhí)行共享庫
errno.EILSEQ
非法字節(jié)序列
errno.ERESTART
已中斷系統(tǒng)調(diào)用需要重啟
errno.ESTRPIPE
流管道錯誤
errno.EUSERS
用戶過多
errno.ENOTSOCK
在非套接字上執(zhí)行套接字操作
errno.EDESTADDRREQ
需要目標(biāo)地址
errno.EMSGSIZE
消息過長
errno.EPROTOTYPE
套接字的協(xié)議類型錯誤
errno.ENOPROTOOPT
協(xié)議不可用
errno.EPROTONOSUPPORT
協(xié)議不受支持
errno.ESOCKTNOSUPPORT
套接字類型不受支持
errno.EOPNOTSUPP
操作在傳輸端點上不受支持
errno.EPFNOSUPPORT
協(xié)議族不受支持
errno.EAFNOSUPPORT
地址族不受協(xié)議支持
errno.EADDRINUSE
地址已被使用
errno.EADDRNOTAVAIL
無法分配要求的地址
errno.ENETDOWN
網(wǎng)絡(luò)已斷開
errno.ENETUNREACH
網(wǎng)絡(luò)不可達
errno.ENETRESET
網(wǎng)絡(luò)因重置而斷開連接
errno.ECONNABORTED
軟件導(dǎo)致連接中止。這個錯誤被映射到異常 ConnectionAbortedError 。
errno.ECONNRESET
連接被對方重置。這個錯誤被映射到異常 ConnectionResetError 。
errno.ENOBUFS
沒有可用的緩沖區(qū)空間
errno.EISCONN
傳輸端點已連接
errno.ENOTCONN
傳輸端點未連接
errno.ESHUTDOWN
在傳輸端點關(guān)閉后無法發(fā)送。這個錯誤被映射到異常 BrokenPipeError 。
errno.ETOOMANYREFS
引用過多:無法拼接
errno.ETIMEDOUT
連接超時。這個錯誤被映射到異常 TimeoutError 。
errno.ECONNREFUSED
連接被拒絕。這個錯誤被映射到異常 ConnectionRefusedError 。
errno.EHOSTDOWN
主機已關(guān)閉
errno.EHOSTUNREACH
沒有到主機的路由
errno.EALREADY
操作已經(jīng)在進行中。這個錯誤被映射到異常 BlockingIOError 。
errno.EINPROGRESS
操作現(xiàn)在正在進行中。這個錯誤被映射到異常 BlockingIOError 。
errno.ESTALE
過期的 NFS 文件句柄
errno.EUCLEAN
結(jié)構(gòu)需要清理
errno.ENOTNAM
不是 XENIX 命名類型文件
errno.ENAVAIL
沒有可用的 XENIX 信標(biāo)
errno.EISNAM
是命名類型文件
errno.EREMOTEIO
遠(yuǎn)程 I/O 錯誤
errno.EDQUOT
超出配額
errno.EQFULL
Interface output queue is full
3.11 新版功能.
errno.ENOTCAPABLE
Capabilities insufficient. This error is mapped to the exception PermissionError.
Availability: WASI, FreeBSD
3.11.1 新版功能.
文章名稱:創(chuàng)新互聯(lián)Python教程:errno—-標(biāo)準(zhǔn)errno系統(tǒng)符號
標(biāo)題路徑:http://www.dlmjj.cn/article/cdcjosh.html


咨詢
建站咨詢
