بلوک در نهایت
، در صورت مشخص شدن، اجرا خواهد شد
صرف نظر از اینکه بلوک try
خطایی ایجاد می کند یا نه.
مثال
try:
print(x)
except:
print("Something went
wrong")
finally:
print("The 'try except' is finished")
این می تواند برای بستن اشیا و پاکسازی منابع مفید باشد:
مثال
Try to open and write to a file that is not writable:
try:
f = open("demofile.txt")
f.write("Lorum Ipsum")
except:
print("Something went
wrong when writing to the file")
finally:
f.close()
برنامه می تواند بدون باز گذاشتن شیء فایل ادامه یابد.