⊗pyPmExcThr 80 of 129 menu

Фрлање на сопствени типови на исклучоци во Python

Исклучоците што се вградени во Python по стандард не секогаш може да ги задоволат сите наши потреби во различни ситуации. Затоа, Python има вградена можност за креирање исклучоци со сопствен тип.

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

class Исклучок(тип на исклучок): pass

Ајде да креираме сопствен класс ToBigLength за фаќење на премногу долги листи. Во заградните на овој class ќе го напишеме типот на исклучокот што ќе го фаќа. Нека тоа биде исклучокот Exception. Во телото на class-от засега може да се напише 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šuMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј