uerrno -- システムエラーコード¶
このモジュールは、該当する :term:`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