try...finally
try...finally
Agar finally bloki ko‘rsatilgan bo‘lsa, u try bloki xatolik ko‘taradimi yoki yo‘qmi, qat’i nazar bajariladi.
Misol
try:
print(x)
except:
print("Something went wrong")
finally:
print("The 'try except' is finished")
O‘zingiz sinab ko‘ring »
Bu obyektlarni yopish va resurslarni tozalash uchun foydali bo‘lishi mumkin:
Misol
Yozib bo‘lmaydigan faylni ochib, unga yozishga urinib ko‘ring:
try:
f = open("demofile.txt")
try:
f.write("Lorum Ipsum")
except:
print("Something went wrong when writing to the file")
finally:
f.close()
except:
print("Something went wrong when opening the file")
O‘zingiz sinab ko‘ring »
Dastur fayl obyektini ochiq qoldirmasdan ishlashda davom etishi mumkin.
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
