uerrno
– system error codes¶
Warning
Though this MicroPython-based library may be available for use in some builds of CircuitPython, it is unsupported and its functionality may change in the future, perhaps significantly. As CircuitPython continues to develop, it may be changed to comply more closely with the corresponding standard Python library. You will likely need to change your code later if you rely on any non-standard functionality it currently provides.
This module implements a subset of the corresponding CPython
module,
as described below. For more information, refer to the original
CPython
documentation: errno
.
This module provides access to symbolic error codes for OSError
exception.
Constants¶
-
EEXIST, EAGAIN, etc.
Error codes, based on ANSI C/POSIX standard. All error codes start with “E”. Errors are usually accessible as
exc.args[0]
whereexc
is an instance ofOSError
. Usage example:try: os.mkdir("my_dir") except OSError as exc: if exc.args[0] == uerrno.EEXIST: print("Directory already exists")
-
uerrno.
errorcode
¶ Dictionary mapping numeric error codes to strings with symbolic error code (see above):
>>> print(uerrno.errorcode[uerrno.EEXIST]) EEXIST