errno --- Standard errno system symbols

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 linux/include/errno.h, which should be all-inclusive.

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 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

Operation not permitted. This error is mapped to the exception PermissionError.

No such file or directory. This error is mapped to the exception FileNotFoundError.

No such process. This error is mapped to the exception ProcessLookupError.

Interrupted system call. This error is mapped to the exception InterruptedError.

No such device or address

No child processes. This error is mapped to the exception ChildProcessError.

Try again. This error is mapped to the exception BlockingIOError.

Permission denied. This error is mapped to the exception PermissionError.

File exists. This error is mapped to the exception FileExistsError.

Not a directory. This error is mapped to the exception NotADirectoryError.

Is a directory. This error is mapped to the exception IsADirectoryError.

Broken pipe. This error is mapped to the exception BrokenPipeError.

Math argument out of domain of func

Math result not representable

Resource deadlock would occur

No record locks available

Too many symbolic links encountered

Operation would block. This error is mapped to the exception BlockingIOError.

No message of desired type

Channel number out of range

Protocol driver not attached

No CSI structure available

Invalid request descriptor

File locking deadlock error

Machine is not on the network

Communication error on send

Value too large for defined data type

Name not unique on network

File descriptor in bad state

Can not access a needed shared library

Accessing a corrupted shared library

.lib section in a.out corrupted

Attempting to link in too many shared libraries

Cannot exec a shared library directly

Interrupted system call should be restarted …