بايثون حاول أخيرًا
حاول أخيرًا
سيتم finally
تنفيذ الكتلة ، إذا تم تحديدها ، بغض النظر عما إذا كانت كتلة try تثير خطأ أم لا.
مثال
try:
print(x)
except:
print("Something went
wrong")
finally:
print("The 'try except' is finished")
يمكن أن يكون هذا مفيدًا في إغلاق الكائنات وتنظيف الموارد:
مثال
حاول فتح ملف غير قابل للكتابة والكتابة إليه:
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")
يمكن للبرنامج المتابعة دون ترك كائن الملف مفتوحًا.