Python Sonunda Deneyin
Sonunda Dene
Belirtilmişse finally
blok, try bloğunun bir hata oluşturup oluşturmadığına bakılmaksızın yürütülür.
Örnek
try:
print(x)
except:
print("Something went
wrong")
finally:
print("The 'try except' is finished")
Bu, nesneleri kapatmak ve kaynakları temizlemek için faydalı olabilir:
Örnek
Yazılabilir olmayan bir dosyayı açıp yazmaya çalışın:
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")
Program, dosya nesnesini açık bırakmadan devam edebilir.