Using the finally Statement
try/except operatori faqat `try` va `except` bloklaridan iborat emas.
finally operatoridan foydalanish
try/except operatori faqat try va except bloklaridan iborat emas. Siz unga finally operatorini ham qo'shishingiz mumkin. finally operatori — bu har doim bajariladigan kod bloki bo'lib, hatto try qismida istisno ko'tarilgan bo'lsa ham ishlaydi.
Siz finally operatoridan tozalash (cleanup) uchun foydalanishingiz mumkin. Masalan, sizga ma'lumotlar bazasi ulanishini yoki fayl tutqichini yopish kerak bo'lishi mumkin. Buning uchun kodingizni try/except/finally operatoriga o'rashingiz mumkin.
Keling, sun'iy misolga qaraylik:
Ushbu misol ZeroDivisionError istisnosini qanday boshqarishingiz mumkinligini va shu bilan birga tozalash kodini qo'shishni ko'rsatadi.
Siz except operatorini butunlay o'tkazib yuborishingiz va try/finally yaratishingiz ham mumkin:
Bu safar siz ZeroDivisionError istisnosini boshqarmaysiz, lekin finally operatoridagi kod bloki baribir bajariladi.
Last updated on