⊗pyPmExcThr 80 of 129 menu

Սեփական բացառությունների տեսակների նետումը Python-ում

Python-ում լռելյայն առկա բացառությունները միշտ չէ, որ կարող են բավարարել մեր բոլոր կարիքները տարբեր situats'iannerում: Ուստի Python-ում ներկառուցված է հնարավորություն ստեղծելու սեփական տիպի բացառություններ:

Բացառություն ստեղծելու համար անհրաժեշտ է հայտարարել հատուկ OOP դաս՝ օգտագործելով 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हिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել