Python Probeer uiteindelik
Probeer Uiteindelik
Die finally
blok, indien gespesifiseer, sal uitgevoer word, ongeag of die probeerblok 'n fout veroorsaak of nie.
Voorbeeld
try:
print(x)
except:
print("Something went
wrong")
finally:
print("The 'try except' is finished")
Dit kan nuttig wees om voorwerpe toe te maak en hulpbronne skoon te maak:
Voorbeeld
Probeer om 'n lêer oop te maak en te skryf wat nie skryfbaar is nie:
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")
Die program kan voortgaan sonder om die lêervoorwerp oop te laat.