source:
python/vendor/Python-2.7.6/Doc/library/errno.rst
Last change on this file was 2, checked in by , 15 years ago | |
---|---|
|
|
File size: 6.6 KB |
:mod:`errno` --- Standard errno system symbols
.. module:: errno :synopsis: Standard errno system symbols.
This module makes available standard errno system symbols. The value of each symbol is the corresponding integer value. The names and descriptions are borrowed from :file:`linux/include/errno.h`, which should be pretty all-inclusive.
.. data:: errorcode Dictionary providing a mapping from the errno value to the string name in the underlying system. For instance, ``errno.errorcode[errno.EPERM]`` maps to ``'EPERM'``.
To translate a numeric error code to an error message, use :func:`os.strerror`.
Of the following list, symbols that are not used on the current platform are not defined by the module. The specific list of defined symbols is available as errno.errorcode.keys(). Symbols available can include:
.. data:: EPERM Operation not permitted
.. data:: ENOENT No such file or directory
.. data:: ESRCH No such process
.. data:: EINTR Interrupted system call
.. data:: EIO I/O error
.. data:: ENXIO No such device or address
.. data:: E2BIG Arg list too long
.. data:: ENOEXEC Exec format error
.. data:: EBADF Bad file number
.. data:: ECHILD No child processes
.. data:: EAGAIN Try again
.. data:: ENOMEM Out of memory
.. data:: EACCES Permission denied
.. data:: EFAULT Bad address
.. data:: ENOTBLK Block device required
.. data:: EBUSY Device or resource busy
.. data:: EEXIST File exists
.. data:: EXDEV Cross-device link
.. data:: ENODEV No such device
.. data:: ENOTDIR Not a directory
.. data:: EISDIR Is a directory
.. data:: EINVAL Invalid argument
.. data:: ENFILE File table overflow
.. data:: EMFILE Too many open files
.. data:: ENOTTY Not a typewriter
.. data:: ETXTBSY Text file busy
.. data:: EFBIG File too large
.. data:: ENOSPC No space left on device
.. data:: ESPIPE Illegal seek
.. data:: EROFS Read-only file system
.. data:: EMLINK Too many links
.. data:: EPIPE Broken pipe
.. data:: EDOM Math argument out of domain of func
.. data:: ERANGE Math result not representable
.. data:: EDEADLK Resource deadlock would occur
.. data:: ENAMETOOLONG File name too long
.. data:: ENOLCK No record locks available
.. data:: ENOSYS Function not implemented
.. data:: ENOTEMPTY Directory not empty
.. data:: ELOOP Too many symbolic links encountered
.. data:: EWOULDBLOCK Operation would block
.. data:: ENOMSG No message of desired type
.. data:: EIDRM Identifier removed
.. data:: ECHRNG Channel number out of range
.. data:: EL2NSYNC Level 2 not synchronized
.. data:: EL3HLT Level 3 halted
.. data:: EL3RST Level 3 reset
.. data:: ELNRNG Link number out of range
.. data:: EUNATCH Protocol driver not attached
.. data:: ENOCSI No CSI structure available
.. data:: EL2HLT Level 2 halted
.. data:: EBADE Invalid exchange
.. data:: EBADR Invalid request descriptor
.. data:: EXFULL Exchange full
.. data:: ENOANO No anode
.. data:: EBADRQC Invalid request code
.. data:: EBADSLT Invalid slot
.. data:: EDEADLOCK File locking deadlock error
.. data:: EBFONT Bad font file format
.. data:: ENOSTR Device not a stream
.. data:: ENODATA No data available
.. data:: ETIME Timer expired
.. data:: ENOSR Out of streams resources
.. data:: ENONET Machine is not on the network
.. data:: ENOPKG Package not installed
.. data:: EREMOTE Object is remote
.. data:: ENOLINK Link has been severed
.. data:: EADV Advertise error
.. data:: ESRMNT Srmount error
.. data:: ECOMM Communication error on send
.. data:: EPROTO Protocol error
.. data:: EMULTIHOP Multihop attempted
.. data:: EDOTDOT RFS specific error
.. data:: EBADMSG Not a data message
.. data:: EOVERFLOW Value too large for defined data type
.. data:: ENOTUNIQ Name not unique on network
.. data:: EBADFD File descriptor in bad state
.. data:: EREMCHG Remote address changed
.. data:: ELIBACC Can not access a needed shared library
.. data:: ELIBBAD Accessing a corrupted shared library
.. data:: ELIBSCN .lib section in a.out corrupted
.. data:: ELIBMAX Attempting to link in too many shared libraries
.. data:: ELIBEXEC Cannot exec a shared library directly
.. data:: EILSEQ Illegal byte sequence
.. data:: ERESTART Interrupted system call should be restarted
.. data:: ESTRPIPE Streams pipe error
.. data:: EUSERS Too many users
.. data:: ENOTSOCK Socket operation on non-socket
.. data:: EDESTADDRREQ Destination address required
.. data:: EMSGSIZE Message too long
.. data:: EPROTOTYPE Protocol wrong type for socket
.. data:: ENOPROTOOPT Protocol not available
.. data:: EPROTONOSUPPORT Protocol not supported
.. data:: ESOCKTNOSUPPORT Socket type not supported
.. data:: EOPNOTSUPP Operation not supported on transport endpoint
.. data:: EPFNOSUPPORT Protocol family not supported
.. data:: EAFNOSUPPORT Address family not supported by protocol
.. data:: EADDRINUSE Address already in use
.. data:: EADDRNOTAVAIL Cannot assign requested address
.. data:: ENETDOWN Network is down
.. data:: ENETUNREACH Network is unreachable
.. data:: ENETRESET Network dropped connection because of reset
.. data:: ECONNABORTED Software caused connection abort
.. data:: ECONNRESET Connection reset by peer
.. data:: ENOBUFS No buffer space available
.. data:: EISCONN Transport endpoint is already connected
.. data:: ENOTCONN Transport endpoint is not connected
.. data:: ESHUTDOWN Cannot send after transport endpoint shutdown
.. data:: ETOOMANYREFS Too many references: cannot splice
.. data:: ETIMEDOUT Connection timed out
.. data:: ECONNREFUSED Connection refused
.. data:: EHOSTDOWN Host is down
.. data:: EHOSTUNREACH No route to host
.. data:: EALREADY Operation already in progress
.. data:: EINPROGRESS Operation now in progress
.. data:: ESTALE Stale NFS file handle
.. data:: EUCLEAN Structure needs cleaning
.. data:: ENOTNAM Not a XENIX named type file
.. data:: ENAVAIL No XENIX semaphores available
.. data:: EISNAM Is a named type file
.. data:: EREMOTEIO Remote I/O error
.. data:: EDQUOT Quota exceeded
Note:
See TracBrowser
for help on using the repository browser.