⊗pyPmExcThr 80 of 129 menu

Python හි ඔබේම අවහිරතා වර්ග විසි කිරීම

සාමාන්‍යයෙන් Python හි ඇති අවහිරතා සෑම අවස්ථාවකදීම අපගේ සියලු අවශ්‍යතා සපුරාලන්නේ නැත. එමනිසා Python හි ඔබේම අවහිරතා වර්ග නිර්මාණය කිරීමේ හැකියාව අන්තර්ගත කර ඇත.

අවහිරතාවක් නිර්මාණය කිරීම සඳහා, ඔබට class යන යතුරු වචනය භාවිතයෙන් විශේෂ OOP පන්තියක් ප්‍රකාශ කිරීමට අවශ්‍ය වේ. එහි දකුණු පසින් අවහිරතාවේ නම සටහන් කර, නමට පසුව වරහන් තුළ - අවහිරතා වර්ගය සටහන් කරන්න:

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
අපි වෙබ් අඩවිය ක්‍රියාත්මක කිරීම, විශ්ලේෂණය සහ පුද්ගලීකරණය සඳහා කුකී භාවිතා කරමු. දත්ත සැකසීම සිදුකරනු ලබන්නේ ගෝපනීයතා ප්‍රතිපත්තිය අනුව ය.
සියල්ල පිළිගන්න කොන්දේසි ප්‍රතික්ෂේප කරන්න