Qachon istisno qilish kerak?
Qachon istisno qilish kerak?

Video: Qachon istisno qilish kerak?

Video: Qachon istisno qilish kerak?
Video: Истихора Намози Хакида ~ Абдуллоҳ Домла | Istixora Namozi Haqida ~ Abdulloh Domla 2024, Noyabr
Anonim

Shunung uchun istisnolar kerak faqat bo'lsa foydalaniladi siz vaziyatni munosib tarzda hal qila olmaydi ("xotira yo'qolgan" yoki "kompyuter yonmoqda" deb o'ylang). Bir asosiy qoida hisoblanadi uchun foydalanish istisnolar biror narsa bo'lsa siz odatda bashorat qila olmasdi. Misollar ma'lumotlar bazasi ulanishi, diskda etishmayotgan fayl va boshqalar.

Keyinchalik, istisno qilish nimani anglatadi?

3.3 Istisnolar . Istisno ko'tarish - bu dasturning normal bajarilishini to'xtatish, ba'zi bir istisno holatlar yuzaga kelganligi haqida signal berish va to'g'ridan-to'g'ri dasturning ushbu vaziyatga javob berishga mo'ljallangan qo'shimcha qismiga qaytish usuli.

Yuqoridagilardan tashqari, Python-da qanday qilib istisno keltirasiz? Python dasturning "oddiy" qismi sifatida try iborasidan keyin kodni bajaradi. Quyidagi kod bundan mustasno bayonot dasturning har qanday narsaga javobidir istisnolar oldingi try bandida. Yuqorida ko'rganingizdek, sintaktik jihatdan to'g'ri kod ishga tushganda xato , Python bo'ladi istisno xatosini chiqarish.

Shuningdek, kimdir so'rashi mumkin, istisno ko'tarish dasturni to'xtatadimi?

A ning ta'siri oshirish bayonot hisoblanadi to'g'ridan-to'g'ri to'g'ridan-to'g'ri bajarilishni yo'naltirish yoki to dasturni to'xtating chunki to'plamdan boshqa hech qanday moslik topilmadi istisno . The istisno tomonidan yaratilgan ob'ekt oshirish mumkin mazmunli xato xabarini ta'minlovchi xabarlar qatorini o'z ichiga oladi. Umuman olganda, bu hisoblanadi bir ip.

Yangi Istisnoni tashlaganingizda nima bo'ladi?

yangi istisno () degan ma'noni anglatadi siz yaratmoqdalar yangi misol Istisno turi. Qachonki siz demoq yangi istisnolarni oching () Buning ma'nosi siz dastur boshqaruvini qo'ng'iroq qiluvchiga o'tkazing va bundan keyin boshqa bayonotlarni bajarmang tashlash bayonot.

Tavsiya: