OSError の errno 属性は、この例外が発生した理由を示します。この属性は、次のいずれかの値を持ちます。 この例 も参照してください。
-
EAGAIN: int
操作は完了していないので、すぐに再試行する必要があります。
-
EBUSY: int
デバイスやリソースはビジー状態であり、今は使えない。
-
ECANCELED: int
操作がキャンセルされた。
-
EINVAL: int
無効な引数が渡された。通常は ValueError が代わりに使われる。
-
EIO: int
不特定のエラーが発生した。
-
ENODEV: int
デバイスが見つからない。たとえば、センサーやモーターが正しいポートに接続されていない。
-
EOPNOTSUPP: int
このハブまたは接続されたデバイスでは、この操作がサポートされていない。
-
EPERM: int
現在の状態では、操作を実行できない。
-
ETIMEDOUT: int
操作はタイムアウトした。
-
errorcode: Dict[int, str]
数値のエラーコードとシンボリックエラーコードの文字列を対応させる辞書。