errno
-- システムエラーコード¶
このモジュールは、該当する :term:`CPython` モジュールのサブセットを実装しています。
詳しくはオリジナルの CPython ドキュメンテーションを参照してください: errno
.
このモジュールは OSError 例外のシンボリックエラーコードへのアクセスを提供します。コードに何があるかは MicroPython ポート に依存します。
定数¶
-
EEXIST, EAGAIN, etc.
ANSI C/POSIX 規格に基づくエラーコードです。すべてのエラーコードは "E" で始まります。前述のように、コードに何があるかは MicroPython ポート に依存します。
exc
が OSError のインスタンスであるとすると、エラーには通常exc.errno
でアクセス可能です。たとえば次のようにアクセスします:try: os.mkdir("my_dir") except OSError as exc: if exc.errno == errno.EEXIST: print("Directory already exists")
-
errno.
errorcode
¶ 英数字エラーコードをシンボリックエラーコードの文字列にマッピングする辞書(上記参照):
>>> print(errno.errorcode[errno.EEXIST]) EEXIST