uerrno – 系统错误代码

该模块实现了相应CPython 模块的 一个子集,如下所述。有关更多信息,请参阅原始 CPython 文档:errno.

此模块提供对OSError异常的符号错误代码的访问。特定的代码清单取决于MicroPython 端口

常数

EEXIST, EAGAIN, etc.

错误代码,基于 ANSI C/POSIX 标准。所有错误代码都以“E”开头。如上所述,代码清单取决于 MicroPython 端口。错误通常可以作为exc.errno exc 的实例访问OSError。用法示例:

try:
    uos.mkdir("my_dir")
except OSError as exc:
    if exc.errno == uerrno.EEXIST:
        print("Directory already exists")
uerrno.errorcode

将数字错误代码映射到带有符号错误代码的字符串的字典(见上文):

>>> print(uerrno.errorcode[uerrno.EEXIST])
EEXIST