⊗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
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა