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