uerrno
-- システムエラーコード¶
このモジュールは、該当する `CPython` モジュールのサブセットを実装しています。
詳しくはオリジナルの CPython ドキュメンテーションを参照してください: errno
.
このモジュールは、OSError 例外のシンボリックエラーコードへのアクセスを提供します。コードに何があるかは MicroPython ポート に依存します。
定数¶
-
EEXIST, EAGAIN, etc.
ANSI C/POSIX 規格に基づくエラーコードです。すべてのエラーコードは "E" で始まります。前述のように、コードに何があるかは MicroPython ポート に依存します。
exc
が OSError のインスタンスであるとすると、エラーには通常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