Асосии намудҳои истисноҳо дар Python
Биёед чанд намуди асосии истисноҳоро, ки дар Python ба вуқӯъ меоянд, таҳлил кунем.
Истиснои намуди TypeError намояндагӣ
аз хатое мекунад, ки дар натиҷаи истифодаи
намуди номӯътабори барои тағирёбанда ё параметр ба вуқӯъ меояд. Масалан,
чунин истисно пайдо мешавад, агар сабт
ва рақамро ҷамъ кунед.
Истиснои намуди SyntaxError
намояндагӣ аз хатое мекунад, ки дар
натиҷаи навиштани нодурусти код ба вуқӯъ меояд. Дар ин истисно
ҳамчунин IndentationError
(тавозуни нодуруст) ва TabError
(омахтани таб ва фосилаҳо дар тавозун) ворид мешаванд.
Истиснои намуди ArithmeticError
дар натиҷаи хатои арифметикӣ дар
код пайдо мешавад. Дар ин истисно ҳамчунин ZeroDivisionError,
ки дар натиҷаи тақсим бар сифр ба вуқӯъ меояд, ворид мешавад.
Намудҳои дигари истисноҳо низ мавҷуданд. Бо тавсифи комил аз онҳо метавон аз ин ҷо огоҳӣ ёфт.