The Most Common Exceptions
Python ko'plab turli istisnolarni qo'llab-quvvatlaydi.
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 istisnoAttributeError
- Atributni chaqirish yoki tayinlash muvaffaqiyatsiz bo'lganda paydo bo'ladi.ImportError
- Import operatori modul ta'rifini topa olmaganda yokifrom ... import
dan foydalanilganda nom topilmaganda yuzaga keladi.ModuleNotFoundError
-ImportError
ning kichik sinfi bo'lib, modulni topa olmagandaimport
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 holatIndexError
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.