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

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

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

定数

EEXIST, EAGAIN, etc.

ANSI C/POSIX 規格に基づくエラーコードです。すべてのエラーコードは "E" で始まります。前述のように、コードに何があるかは MicroPython ポート に依存します。 excOSError のインスタンスであるとすると、エラーには通常 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