I have a strict pre-commit hook set up with flake8, so I can't commit until its happy. This is normally a good thing, but it is causing some problems with what seems like no problem at all.
I can't get Flake8 to recognize a FileNotFoundError
.
example.py
try:
pass
except FileNotFoundError:
pass
This is enough code to get Flake8 to generate the error
$ flake8 example.py
example.py:3:8: F821 undefined name 'FileNotFoundError'
$ python example.py # no error
$ python3 example.py # no error
I checked the python docs, and FileNotFoundError is a 'built-in' exception, so I don't think I should have to import it from anywhere, and my python interpreters have not complained about it, just seems like an issue with flake8.
2.7.6
, but I suppose I can change to OSError. – Crumple