uerrno — 系统错误代码
该模块实现了相应CPython模块的子集,如下所述。有关更多信息,请参阅原始CPython文档:errno。
该模块描述了 OSError
错误的错误标识。特定的代码库存取决于 Micropython 的移植
, 错误会在特定的会出现错误的函数进行说明。
1. 常量
1.1. EEXIST, EAGAIN, 等
基于 ANSI C / POSIX 标准的错误代码。所有错误代码均以 “E” 开头。如上所述,代码库存取决于 MicroPython 的移植。错误通常可以作为exc.args [0]
访问,其中exc
是OSError
的一个实例。用法示例:
try:
uos.mkdir("my_dir")
except OSError as exc:
if exc.args[0] == uerrno.EEXIST:
print("Directory already exists")
1.2. uerrno.errorcode
字典将数字错误代码映射到带有符号错误代码的字符串(参见上文):
>>> print(uerrno.errorcode[uerrno.EEXIST])
EEXIST