The Most Common Exceptions

Python ko'plab turli istisnolarni qo'llab-quvvatlaydi.

SU

Eng keng tarqalgan istisnolar

Python ko'plab turli istisnolarni qo'llab-quvvatlaydi. Quyida tilni birinchi marta ishlata boshlaganingizda duch kelishingiz mumkin bo'lgan ba'zi istisnolar ro'yxati keltirilgan:

  • Exception - Barcha boshqa istisnolarga asos bo'ladigan asosiy istisno
  • AttributeError - Atributni chaqirish yoki tayinlash muvaffaqiyatsiz bo'lganda paydo bo'ladi.
  • ImportError - Import operatori modul ta'rifini topa olmaganda yoki from ... import dan foydalanilganda nom topilmaganda yuzaga keladi.
  • ModuleNotFoundError - ImportError ning kichik sinfi bo'lib, modulni topa olmaganda import tomonidan ko'tariladi.
  • IndexError - Qator (sequence) indeksi chegaradan tashqariga chiqsa paydo bo'ladi.
  • KeyError - Xaritada (dictionary) mavjud bo'lgan kalitlar to'plamida kalit topilmaganda yuzaga keladi.
  • KeyboardInterrupt - Foydalanuvchi to'xtatish tugmasini bosganda (odatda Control-C yoki Delete) paydo bo'ladi.
  • NameError - Lokal yoki global nom topilmaganda yuzaga keladi.
  • OSError - Funktsiya tizim bilan bog'liq xato qaytarganda paydo bo'ladi.
  • RuntimeError - Xato boshqa kategoriyalarga kirmaganda aniqlansa yuzaga keladi.
  • SyntaxError - Parser sintaksis xatosiga duch kelganda yuzaga keladi.
  • TypeError - Amal yoki funksiya mos bo'lmagan turdagi ob'ektga qo'llanganda paydo bo'ladi. Qo'shilgan qiymat tur mos kelmasligi haqida batafsil ma'lumot beruvchi satr bo'ladi.
  • ValueError - Qurilgan amal yoki funksiya mos turdagi, lekin noto'g'ri qiymat olganda paydo bo'ladi va holat IndexError kabi aniqroq istisno bilan tavsiflanmagan bo'ladi.
  • ZeroDivisionError - Bo'lish yoki modulo operatsiyasining ikkinchi argumenti nolga teng bo'lganda paydo bo'ladi.

To'liq ichki istisnolar ro'yxati bilan tanishish uchun Python hujjatlarini quyidagi manzildan ko'rishingiz mumkin:

Endi istisno yuzaga kelganda uni qanday boshqarish mumkinligini bilib olaylik.

Ushbu sahifada

Xato haqida xabar berish