errno -- 系统错误代码

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

此模块提供访问符号错误代码以进行 OSError 异常。特定的代码清单依赖于 MicroPython port.

常量

EEXIST, EAGAIN, etc.

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

示例:

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

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

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