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

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


咨詢
建站咨詢
