Python Thử cuối cùng
Thử cuối cùng
Khối finally
, nếu được chỉ định, sẽ được thực thi bất kể khối try có gây ra lỗi hay không.
Thí dụ
try:
print(x)
except:
print("Something went
wrong")
finally:
print("The 'try except' is finished")
Điều này có thể hữu ích để đóng các đối tượng và dọn dẹp tài nguyên:
Thí dụ
Cố gắng mở và ghi vào một tệp không thể ghi:
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")
Chương trình có thể tiếp tục mà không cần mở đối tượng tệp.