errno
Python errno moduli
❮ Python o‘rnatilgan modullari
Misol
Xato konstantasi va uning nomini toping:
import errno
print(errno.ENOENT)
print(errno.errorcode[errno.ENOENT])
O‘zingiz sinab ko‘ring »
Ta’rif va qo‘llanilishi
errno moduli operatsion tizimga oid xatolar uchun xato raqamlarini ramziy nomlarga moslaydi.
Undan OSError kabi istisnolarni ma’lum konstantalar bilan solishtirish va xabarlarni formatlash uchun foydalaning.
A’zolar
| A’zo | Tavsif |
|---|---|
| errorcode | errno qiymatidan ramziy nom stringiga moslik (mapping). |
| ENOENT | "No such file or directory" (bunday fayl yoki katalog yo‘q) xatosi uchun konstanta. |
| EACCES | "Permission denied" (ruxsat berilmadi) xatosi uchun konstanta. |
| EINVAL | "Invalid argument" (noto‘g‘ri argument) xatosi uchun konstanta. |
| EPERM | "Operation not permitted" (amalga ruxsat berilmagan) xatosi uchun konstanta. |
| EACCES | Ruxsat berilmadi. |
| EADDRINUSE | Manzil allaqachon band. |
| EADDRNOTAVAIL | So‘ralgan manzilni tayinlab bo‘lmaydi. |
| EAFNOSUPPORT | Manzillar oilasi protokol tomonidan qo‘llab-quvvatlanmaydi. |
| EAGAIN | Resurs vaqtincha mavjud emas (amal bloklanib qolardi). |
| EALREADY | Amal allaqachon bajarilmoqda. |
| EBADF | Noto‘g‘ri fayl deskriptori. |
| EBUSY | Qurilma yoki resurs band. |
| ECHILD | Bola jarayonlar yo‘q. |
| ECONNABORTED | Ulanish dasturiy ta’minot tomonidan uzildi. |
| ECONNREFUSED | Ulanish rad etildi. |
| ECONNRESET | Ulanish qarshi tomon tomonidan uzildi (reset). |
| EDEADLK | Resurslarning o‘zaro bloklanishining (deadlock) oldi olindi. |
| EDOM | Matematik argument funksiyaning aniqlanish sohasidan tashqarida. |
| EEXIST | Fayl mavjud. |
| EFAULT | Noto‘g‘ri manzil. |
| EFBIG | Fayl juda katta. |
| EHOSTUNREACH | Xostga marshrut yo‘q. |
| EIDRM | Identifikator o‘chirilgan. |
| EILSEQ | Yaroqsiz baytlar ketma-ketligi. |
| EINPROGRESS | Amal hozir bajarilmoqda. |
| EINTR | Tizim chaqiruvi uzildi. |
| EINVAL | Noto‘g‘ri argument. |
| EIO | Kiritish/chiqarish xatosi. |
| EISCONN | Transport so‘nggi nuqtasi allaqachon ulangan. |
| EISDIR | Bu katalog. |
| ELOOP | Ramziy havolalar darajalari juda ko‘p. |
| EMFILE | Ochiq fayllar juda ko‘p. |
| EMLINK | Havolalar juda ko‘p. |
| EMSGSIZE | Xabar juda uzun. |
| ENAMETOOLONG | Fayl nomi juda uzun. |
| ENETDOWN | Tarmoq ishlamayapti. |
| ENETRESET | Tarmoq qayta o‘rnatilganda (reset) ulanishni uzdi. |
| ENETUNREACH | Tarmoqqa yetib bo‘lmaydi. |
| ENFILE | Tizimda ochiq fayllar juda ko‘p. |
| ENOBUFS | Buferda bo‘sh joy yo‘q. |
| ENODEV | Bunday qurilma yo‘q. |
| ENOENT | Bunday fayl yoki katalog yo‘q. |
| ENOEXEC | Bajariladigan fayl formati xatosi (exec format error). |
| ENOLCK | Bo‘sh qulflar (lock) mavjud emas. |
| ENOMEM | Xotira ajratib bo‘lmaydi. |
| ENOMSG | Kerakli turdagi xabar yo‘q. |
| ENOPROTOOPT | Protokol mavjud emas. |
| ENOSPC | Qurilmada bo‘sh joy qolmadi. |
| ENOSYS | Funksiya amalga oshirilmagan. |
| ENOTCONN | Transport so‘nggi nuqtasi ulanmagan. |
| ENOTDIR | Katalog emas. |
| ENOTEMPTY | Katalog bo‘sh emas. |
| ENOTSOCK | Soket bo‘lmagan obyekt ustida soket amali. |
| ENOTTY | Qurilma uchun mos bo‘lmagan ioctl. |
| ENXIO | Bunday qurilma yoki manzil yo‘q. |
| EOPNOTSUPP | Amal qo‘llab-quvvatlanmaydi. |
| EPIPE | Pipe uzilgan (broken pipe). |
| EPROTO | Protokol xatosi. |
| EPROTONOSUPPORT | Protokol qo‘llab-quvvatlanmaydi. |
| EPROTOTYPE | Protokol turi soket uchun noto‘g‘ri. |
| ERANGE | Natija juda katta. |
| EROFS | Faqat o‘qish uchun mo‘ljallangan fayl tizimi. |
| ESPIPE | Yaroqsiz seek (joylashuvni o‘zgartirish) amali. |
| ESRCH | Bunday jarayon yo‘q. |
| ETIMEDOUT | Ulanish vaqti tugadi. |
| ETXTBSY | Matnli fayl band. |
| EWOULDBLOCK | Amal bloklanib qolardi (ko‘plab tizimlarda EAGAIN’ning taxallusi). |
| EXDEV | Qurilmalararo noto‘g‘ri havola. |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
