Foydalanuvchi tomonidan belgilanadigan istisnolar
Python shuningdek, standartlardan sinflarni olish orqali o'zingizning istisnolaringizni yaratishga imkon beradi
o'rnatilgan istisnolar.
RuntimeError bilan bog'liq misol . Bu erda subklasslarga ajratilgan sinf yaratiladi
dan Runtimeerror . Bu sizga qachon ko'proq aniq ma'lumotni ko'rsatishingiz kerak bo'lsa foydalidir
istisno aniqlandi.
Sinov blokida foydalanuvchi belgilagan istisno ko'tarilib, undan tashqari blokda ushlanadi. The
o'zgaruvchisi e Networkerror klassining namunasini yaratish uchun ishlatiladi .
sinf Networkerror (RuntimeError):
def __init __ (o'zini, arg):
self.args = arg
Shunday qilib, yuqoridagi sinfni aniqlaganingizdan so'ng, siz istisnoni quyidagicha ko'tarishingiz mumkin:
urinib ko'ring:
Networkerror-ni ko'tarish ("yomon hostname")
bundan tashqari Networkerror, e:
e.args-ni chop eting
Python 3
333
Do'stlaringiz bilan baham: |