⊗pyPmExcThr 80 of 129 menu

Python-da oz istisna tiplerini atmaq

Python-da əvvəlcədən mövcud olan istisnalar həmişə butun ehtiyaclarımızı muxxtəlif situasiyalarda qarsılaya bilmir. Buna gorə Python-da oz istisna tipimizi yaratmaq imkanı daxil edilib.

Istisna yaratmaq ucun class açar sozu vasitəsiilə xüsusi bir OOP sinfi elan etmək lazımdır. Onun sagında istisnanın adi yazılır, və addan sonra morterizələr icərisində - istisnanın tipi:

class Istisna(istisna tipi): pass

Gəlin asılı siyahıları tutmaq ucun oz ToBigLength sinfimizi yaradaq. Bu sinfin morterizələri icərisində onun tutacağı istisna tipini yazaq. Bunun Exception istisnası olmasına icazə verək. Sinfin govdəsində hələlik pass yaza bilərik:

class ToBigLength(Exception): pass

Gəlin indicə yaratdığımız istisnanın işini yoxlayaq. Bunun ucun try-except qurulusunu yazaq, və istisnamızı xüsusi raise komandası vasitəsiilə ataq:

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

Kod icra edildikdən sonra cıxacaq:

'error: list is too big'

Menfi ədədi tutmaq ucun bir istisna yaratın.

Sıfırı tutmaq ucun bir istisna yaratın.

Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et