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