errno --- kode kesalahan sistem#

Modul ini menyediakan akses ke kode kesalahan simbolis untuk eksepsi OSError, bersama dengan kamus errorcode yang memetakan kode numerik kembali ke nama simbolisnya.

Konstanta#

Kode kesalahan di bawah ini didasarkan pada standar ANSI C / POSIX; masing-masing adalah integer yang nama simbolisnya dimulai dengan E. Ini adalah kode yang disediakan pada OpenMV Cam. Kode kesalahan biasanya diakses sebagai exc.errno di mana exc adalah instans dari OSError. Contoh penggunaan:

try:
    os.mkdir("my_dir")
except OSError as exc:
    if exc.errno == errno.EEXIST:
        print("Directory already exists")
errno.EPERM: int#

Operasi tidak diizinkan.

errno.ENOENT: int#

Tidak ada file atau direktori tersebut.

errno.EIO: int#

Kesalahan I/O.

errno.EBADF: int#

Deskriptor file buruk.

errno.EAGAIN: int#

Sumber daya tidak tersedia sementara. Dikembalikan oleh operasi non-blokir (mis. baca/tulis soket) yang seharusnya memblokir.

errno.ENOMEM: int#

Kehabisan memori.

errno.EACCES: int#

Izin ditolak.

errno.EEXIST: int#

File atau direktori sudah ada.

errno.ENODEV: int#

Tidak ada perangkat seperti itu.

errno.EISDIR: int#

Adalah direktori (operasi yang memerlukan file diterapkan ke direktori).

errno.EINVAL: int#

Argumen tidak valid.

errno.EOPNOTSUPP: int#

Operasi tidak didukung pada soket atau perangkat.

errno.EADDRINUSE: int#

Alamat sudah digunakan.

errno.ECONNABORTED: int#

Koneksi dibatalkan.

errno.ECONNRESET: int#

Koneksi diatur ulang oleh rekan.

errno.ENOBUFS: int#

Tidak ada ruang buffer yang tersedia.

errno.ENOTCONN: int#

Soket tidak terhubung.

errno.ETIMEDOUT: int#

Koneksi atau operasi habis waktu.

errno.ECONNREFUSED: int#

Koneksi ditolak.

errno.EHOSTUNREACH: int#

Host tidak dapat dijangkau (tidak ada rute ke host).

errno.EALREADY: int#

Operasi sudah dalam proses.

errno.EINPROGRESS: int#

Operasi sekarang sedang berlangsung (mis. connect() non-blokir).

errno.errorcode: dict[int, str]#

Kamus yang memetakan setiap kode kesalahan numerik ke string dengan nama simbolisnya:

>>> print(errno.errorcode[errno.EEXIST])
EEXIST