⊗pyPmExcThr 80 of 129 menu

Aruncarea propriilor tipuri de excepții în Python

Excepțiile prezente în Python în mod implicit, nu ne pot satisface întotdeauna toate nevoile în diverse situații. Prin urmare, Python are încorporată posibilitatea de a crea excepții de tip propriu.

Pentru a crea o excepție, trebuie să declari o clasă specială OOP cu ajutorul cuvântului cheie class. În dreapta lui se scrie numele excepției, iar după nume în paranteze rotunde - tipul excepției:

class Excepție(tipul excepției): pass

Să creăm propria noastră clasă ToBigLength pentru a intercepta liste prea lungi. În parantezele rotunde ale acestei clase să scriem tipul excepției pe care o va prinde. Fie aceasta excepția Exception. În corpul clasei poți scrie deocamdată pass:

class ToBigLength(Exception): pass

Să verificăm funcționarea excepției tocmai create. Pentru aceasta, să scriem construcția try-except, iar excepția noastră o vom arunca cu ajutorul comenzii speciale raise:

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

După executarea codului va afișa:

'error: list is too big'

Creează o excepție pentru interceptarea unui număr negativ.

Creează o excepție pentru interceptarea lui zero.

Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge