istisno qilinadigan vaziyat
|
ma’nosi
|
BaseException
|
Barcha istisno qilinadigan vaziyatlar uchun bazaviy klass
|
GeneratorExit
|
generatorlarning .close() metodi bilan qo’zg’atiladi.
|
KeyboardInterrupt
|
Ishni to’htatish klavishasini bosish bilan qo’zg’atiladi. (odatda bu Ctrl+C)
|
SystemExit
|
dastur ishini yakunlash
|
Exception
|
dastur ishini yakunlash bilan bog’liq bo’lmagan barcha istisnoli vaziyatlar uchun bazaviy klass
|
StopIteration
|
takrorlashlarni (iteratsiyalar) to’htatish uchun qo’zg’atiladi
|
StandardError
|
Exception klassining vorisi bo’lgan barcha istisnolar uchun bazaviy klass
|
ArithmeticError
|
Arifmetik amallar yordamida qo’zg’atiladigan istisnolar uchun bazaviy klass
|
FloatingPointError
|
ko’chuvchi vergulli sonlar bilan bog’liq hatolik
|
ZeroDivisionError
|
nolga yoki modul bo’yicha nolga bo’linish
|
AssertionError
|
assert ko’rsatmalari bilan qo’zg’atiladi
|
AttributeError
|
mavjud bo’lmagan attributga murojaat orqali qo’zg’atiladi
|
EnvironmentError
|
Tashqi sabablar bilan bog’liq hatoliklar
|
IOError
|
fayllar bilan ishlashda kiritish-chiqarish hatoligi
|
OSError
|
operatsion tizim hatoligi
|
EOFError
|
faylning tugashi bilan sodir bo’ladi
|
ImportError
|
import ko’rsatmasidagi hatolik
|
LookupError
|
Indeks yoki kalit bo’yicha murojaat hatoligi
|
IndexError
|
chetdagi indeks bo’yicha murojaat hatoligi
|
KeyError
|
lug’atning mavjud bo’lmagan kalitiga murojaat hatoligi
|
MemoryError
|
Xotiraning yetishmasligi
|
NameError
|
Lokal yoki global nomni topib bo’lmadi
|
UnboundLocalError
|
hozircha qiymat olmagan o’zgaruvchiga murojaat
|
ReferenceError
|
o’chirilgan ob’yektga murojaat
|
RuntimeError
|
universal istisno
|
NotImplementedError
|
mavjud bo’lmagan metod yoki funksiyaga murojaat
|
SyntaxError
|
sintaktik hato
|
IndentationError
|
chetlanishlarni rasmiylashtirishdagi hatolik
|
TabError
|
tabulyatsiya belgisidan noo’rin foydalanish (interpretatorni –tt kaliti bilan ishga tushirilganda yuzaga keladi)
|
SystenError
|
interpretatordagi qo’pol bo’lmagan hatolik
|
TypeError
|
bo’lmagan tiplar ustida amal bajarishga urinish
|
ValueError
|
mumkin bo’lmagan tip yoki qiymat
|
UncodeError
|
Yunikod belgilari bilan ishlashdagi hatolik
|
UncodeDecodeError
|
Yunikod belgilarini qayta kodlashdagi hatolik
|
UncodeEncodeError
|
Yunikod belgilarini qayta kodlashdagi hatolik
|
UncodeTranslateError
|
Yunikod belgilarini translyatsiya qilishdagi hatolik
|
Yuqorida aytilganidek, istisno qilinadigan holatlarning sodir bo`lishi dastur ishining to`xtashiga olib keladi.