파이썬 시도 마지막으로
마지막으로 시도
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")
파일 개체를 열어 두지 않고 프로그램을 계속할 수 있습니다.