⊗pyPmExcThr 80 of 129 menu

Kutupa Aina Zako Mwenyewe za Makosa katika Python

Makosa yaliyoko kwenye Python kwa msingi, hayawezi kila wakati kukidhi mahitaji yetu yote katika hali mbalimbali. Kwa hivyo, Python imejaa uwezo wa kuunda makosa ya aina yako mwenyewe.

Ili kuunda kosa, unahitaji kutangaza darasa maalum la OOP kwa kutumia neno kuu class. Upande wa kulia wake imeandikwa jina la kosa, na baada ya jina kwenye mabano ya mviringo - aina ya kosa:

class Kosa(aina ya kosa): pass

Wacha tuunde darasa letu ToBigLength kukamata orodha ndefu sana. Katika mabano ya mraba ya darasa hili tuandike aina ya kosa ambalo litakamata. Wacha iwe kosa Exception. Katika mwili wa darasa kwa sasa unaweza kuandika pass:

class ToBigLength(Exception): pass

Wacha tuangalie utendaji kazi wa kosa tulilounda. Kwa hili, tuandike muundo try-except, na tukitupie kosa letu kwa kutumia amri maalum raise:

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

Baada ya kutekeleza kodi itatokea:

'error: list is too big'

Unda kosa kukamata nambari hasi.

Unda kosa kukamata sifuri.

Kiswahili
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Tunatumia kuki kwa ajili ya uendeshaji wa tovuti, uchambuzi na ubinafsishaji. Usindikaji wa data unafanyika kulingana na Sera ya Faragha.
kubali yote sanidi kataa