⊗pyPmExcThr 80 of 129 menu

Бацање сопствених типова изузетака у Пајтону

Изузетци који су подразумевано присутни у Пајтону не могу увек задовољити све наше потребе у различитим ситуацијама. Због тога је у Пајтон уграђена могућност креирања изузетака сопственог типа.

Да бисте креирали изузетак, потребно је декларисати специјалну ООП класу користећи кључну реч class. Са десне стране од ње се уписује име изузетка, а после имена у заградама - тип изузетка:

class Изузетак(тип изузетка): pass

Хајде да креирамо сопствену класу ToBigLength за хватање превише дугих листи. У заградама ове класе ћемо написати тип изузетка који ће она хватати. Нека то буде изузетак Exception. У телу класе за сада можемо написати pass:

class ToBigLength(Exception): pass

Хајде да тестирамо рад управо креираног изузетка. За то ћемо написати конструкцију try-except, а наш изузетак бацити помоћу специјалне команде raise:

try: raise ToBigLength except ToBigLength: print('error: list is too big')

Након извршавања кода исписаће се:

'error: list is too big'

Креирајте изузетак за хватање негативног броја.

Креирајте изузетак за хватање нуле.

Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј