uerrno -- システムエラーコード

このモジュールは、該当する `CPython` モジュールのサブセットを実装しています。 詳しくはオリジナルの CPython ドキュメンテーションを参照してください: errno.

このモジュールは、OSError 例外のシンボリックエラーコードへのアクセスを提供します。コードに何があるかは MicroPython ポート に依存します。

定数

EEXIST, EAGAIN, etc.

ANSI C/POSIX 規格に基づくエラーコードです。すべてのエラーコードは "E" で始まります。前述のように、コードに何があるかは MicroPython ポート に依存します。excOSError のインスタンスであるとすると、エラーには通常 exc.args[0] でアクセス可能です。たとえば次のようにアクセスします:

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