⊗pyPmExcThr 80 of 129 menu

Выкідванне ўласных тыпаў выключэнняў у Python

Выключэнні, якія знаходзяцца ў Python па змоўчанні, не заўсёды могуць задаволіць усе нашы патрэбы ў розных сітуацыях. Таму ў Python убудаваная магчымасць ствараць выключэнні ўласнага тыпу.

Каб стварыць выключэнне, трэба аб'явіць спецыяльны клас ААП з дапамогай ключавога слова 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ščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мы выкарыстоўваем cookie для працы сайта, аналітыкі і персаналізацыі. Апрацоўка дадзеных адбываецца згодна Палітыкай канфідэнцыяльнасці.
прыняць усе наладзіць адхіліць