Python попробуй наконец
Попробуйте, наконец
Блок 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")
Программа может продолжать работу, не оставляя файловый объект открытым.