Provide a better message if pyflakes fails due to syntax errors in a python file.

- Legacy-Id: 8011
This commit is contained in:
Henrik Levkowetz 2014-07-01 21:12:03 +00:00
parent c1db415498
commit 8aba7e97fc

View file

@ -23,7 +23,12 @@ class PySyntaxError(messages.Message):
message = 'syntax error in line %d: %s'
def __init__(self, filename, lineno, col, message):
super(PySyntaxError, self).__init__(filename, lineno)
try:
super(PySyntaxError, self).__init__(filename, lineno)
except Exception:
sys.stderr.write("\nAn exception occurred while processing file %s\n"+
"The file could contain syntax errors.\n\n" % filename)
self.message_args = (col, message)