У меня есть строгий крючок с предварительной фиксацией, созданный с помощью flake8, поэтому я не могу зафиксировать его до тех пор, пока он не станет счастливым. Обычно это хорошо, но это вызывает некоторые проблемы с тем, что кажется не проблемой вообще.
Я не могу заставить Flake8 распознать FileNotFoundError
.
example.py
try:
pass
except FileNotFoundError:
pass
Это достаточно кода, чтобы заставить Flake8 генерировать ошибку
$ flake8 example.py
example.py:3:8: F821 undefined name 'FileNotFoundError'
$ python example.py # no error
$ python3 example.py # no error
Я проверил документы python, а FileNotFoundError - это "встроенное" исключение, поэтому я не думаю, что мне нужно будет импортировать его из любого места и мои переводчики-питоны не жаловались на это, просто похоже на проблему с flake8.