errno — systeemfoutcodes#

Deze module biedt toegang tot symbolische foutcodes voor de OSError-exceptie, samen met de errorcode-dictionary die numerieke codes terugkoppelt aan hun symbolische namen.

Constanten#

De onderstaande foutcodes zijn gebaseerd op de ANSI C-/POSIX-standaard; elk is een geheel getal waarvan de symbolische naam begint met E. Dit zijn de codes die op de OpenMV Cam worden geleverd. Een foutcode wordt meestal benaderd als exc.errno waarbij exc een instantie van OSError is. Gebruiksvoorbeeld:

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

Bewerking niet toegestaan.

errno.ENOENT: int#

Bestand of map bestaat niet.

errno.EIO: int#

I/O-fout.

errno.EBADF: int#

Ongeldige bestandsdescriptor.

errno.EAGAIN: int#

Resource tijdelijk niet beschikbaar. Teruggegeven door een niet-blokkerende bewerking (bijv. een socket-read/write) die anders zou blokkeren.

errno.ENOMEM: int#

Onvoldoende geheugen.

errno.EACCES: int#

Toegang geweigerd.

errno.EEXIST: int#

Bestand of map bestaat al.

errno.ENODEV: int#

Apparaat bestaat niet.

errno.EISDIR: int#

Is een map (een bewerking die een bestand vereist werd toegepast op een map).

errno.EINVAL: int#

Ongeldig argument.

errno.EOPNOTSUPP: int#

Bewerking niet ondersteund op de socket of het apparaat.

errno.EADDRINUSE: int#

Adres is al in gebruik.

errno.ECONNABORTED: int#

Verbinding afgebroken.

errno.ECONNRESET: int#

Verbinding gereset door de tegenpartij.

errno.ENOBUFS: int#

Geen bufferruimte beschikbaar.

errno.ENOTCONN: int#

Socket is niet verbonden.

errno.ETIMEDOUT: int#

Time-out voor verbinding of bewerking.

errno.ECONNREFUSED: int#

Verbinding geweigerd.

errno.EHOSTUNREACH: int#

Host is onbereikbaar (geen route naar host).

errno.EALREADY: int#

Bewerking al in uitvoering.

errno.EINPROGRESS: int#

Bewerking nu in uitvoering (bijv. een niet-blokkerende connect()).

errno.errorcode: dict[int, str]#

Dictionary die elke numerieke foutcode koppelt aan een string met de symbolische naam ervan:

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