uerrno — 系统错误代码

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

    该模块描述了 OSError 错误的错误标识。特定的代码库存取决于 Micropython 的移植, 错误会在特定的会出现错误的函数进行说明。

    常量

    EEXIST, EAGAIN, 等

    基于 ANSI C / POSIX 标准的错误代码。所有错误代码均以 “E” 开头。如上所述,代码库存取决于 MicroPython 的移植。错误通常可以作为exc.args [0]访问,其中excOSError的一个实例。用法示例:

    try:
        uos.mkdir("my_dir")
    except OSError as exc:
        if exc.args[0] == uerrno.EEXIST:
            print("Directory already exists")
    

    uerrno.errorcode

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

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