سرانجام(Finally)

بلوک در نهایت، در صورت مشخص شدن، اجرا خواهد شد
صرف نظر از اینکه بلوک 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()




برنامه می تواند بدون باز گذاشتن شیء فایل ادامه یابد.