Питхон - Изузеци

Преглед садржаја
Када правимо програм, много пута се појављују ситуације у којима корисник може покренути неуобичајено понашање нашег алгоритма, посебно када зависимо од уноса података од стране тог корисника, јер за многе програмске језике постоје изузеци као механизам за спречавање експлозије нашег програма и неуспех стварања још горе ситуације, излажући осетљиве податке јавности.
Шта је изузетак?
Ин Питхон изузетак је објекат који, ако се на неки начин не рукује, води до краја програма и приказује а траг грешке која је изазвала тај изузетак, пример како изузетак изгледа у Питхон То можемо видети на следећем снимку екрана:

Иако је овај изузетак врло основни примјер, даје нам прилично важну теоријску подлогу, указује да је то примјер неке класе и да се ти примерци могу генерирати и забиљежити на различите начине, допуштајући ухватити грешку и учинити нешто унутар ток програма, чиме се избегава његов нагли прекид, чиме би наш програм био много стабилнији.
Подизање изузетка
Као што смо могли видети у претходним пасусима, изузеци се аутоматски појављују у многим случајевима, међутим можемо их подићи и сами како бисмо стекли већу контролу над програмом.
Да бисмо покренули изузетак користимо команду подићи који као аргумент узима класу или објекат, када користимо класу, њена инстанца се аутоматски генерише, чак можемо користити и аргумент типа низа после класе одвојене зарезом.
Погледајмо неке примере коришћења класе укључене у Питхон назван Изузетак :
Помоћу овог кода можемо направити изузетак:
>>> подигни Трацебацк изузетка (последњи позив последњи): Датотека "", ред 1, у? Изузетак 

Једноставно зовемо подићи и прошли смо час ИзузетакКао што видимо, то уопште није компликовано, хајде да видимо још неке кодове.
 >>> подићи Екцептион, 'хипердриве оверлоад' Трацебацк (последњи последњи позив): Датотека "", ред 1, у? Изузетак: преоптерећење хиперпогона 

У ова два додатна случаја прослеђујемо додатни параметар типа стринг, као што видимо да то можемо учинити или одвајањем зарезом или као аргумент класе.
Погледајмо листу неких изузетака који подразумевано долазе у Питхон:
  • Изузетак: Коренска класа за све изузетке.
  • АттрибутеЕррор: Подизање када грешка у додели референце или атрибута не успе.
  • ИОЕррор: Појављује се приликом покушаја отварања датотеке која не постоји.
  • ИндекЕррор: Подизање када се користи непостојећи индекс или низ.
  • КеиЕррор: Подизање када се мапира непостојећи кључ.
  • Грешка у називу: Подигнут када се име променљиве не пронађе.
  • Синтаксна грешка: Подизан када је код лоше формиран.
  • Тип грешке: Подизање када се операција или функција примене на објекат погрешног типа.
  • ВалуеЕррор: Као и у претходном случају, али уместо да се примењује на тип, примењује се на вредност објекта.
  • ЗероДивисионеррор: Поставља се када је други аргумент дељења нула.
Направите наше изузетке
Иако изузеци који долазе Питхон Они већ покривају опсежно поље функционалности које би нам могле затребати, понекад морамо једноставно створити властите изузетке како бисмо били у складу с нашим програмима, погледајмо примјер:
класа СомеЦустомЕкцептион (Изузетак): пасс

Ми само стварамо класу као и сваку другу, а затим наслеђујемо од класе Изузетак како бисмо створили наш прилагођени изузетак.Да ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен

Ви ће помоћи развој сајта, дељење страницу са пријатељима

wave wave wave wave wave