While learning python from w3schools, I encountered a bug in the code in the section Python Try...Except. While explaining Finally concept, there is one example given to explain the Finally block
try:
f = open("demofile.txt")
f.write("Lorum Ipsum") except:
print("Something went wrong when writing to the file") finally:
f.close() #Compilation issue. Not correct
This code is giving the below compilation issue
Traceback (most recent call last):
File "try.py", line 8, in <module>
f.close()
NameError: name 'f' is not defined
It is because if "