diff options
| author | Ian Cordasco <graffatcolmingov@gmail.com> | 2016-08-05 06:39:08 -0500 |
|---|---|---|
| committer | Ian Cordasco <graffatcolmingov@gmail.com> | 2016-08-05 06:39:08 -0500 |
| commit | f434e9adf5ca8013a63511023d71bf210b0925b9 (patch) | |
| tree | 9bf6c3724afcee3dbcc7b1d87486b365fea0a517 /src | |
| parent | cddf982a0a16db11bfb68bd4c620535ac44bcb4b (diff) | |
| download | flake8-f434e9adf5ca8013a63511023d71bf210b0925b9.tar.gz | |
Clean up usage of InvalidSyntax exception
Diffstat (limited to 'src')
| -rw-r--r-- | src/flake8/exceptions.py | 11 | ||||
| -rw-r--r-- | src/flake8/processor.py | 2 |
2 files changed, 9 insertions, 4 deletions
diff --git a/src/flake8/exceptions.py b/src/flake8/exceptions.py index 55187bb..da650f9 100644 --- a/src/flake8/exceptions.py +++ b/src/flake8/exceptions.py @@ -36,12 +36,17 @@ class InvalidSyntax(Flake8Exception): def __init__(self, *args, **kwargs): """Initialize our InvalidSyntax exception.""" - self.original_exception = exc = kwargs.pop('exception') - self.error_message = str(exc) if exc is not None else '' + exception = kwargs.pop('exception', None) + self.original_exception = exception + self.error_message = str(exception) self.error_code = 'E902' self.line_number = 1 self.column_number = 0 - super(InvalidSyntax, self).__init__(*args, **kwargs) + super(InvalidSyntax, self).__init__( + self.error_message, + *args, + **kwargs + ) class PluginRequestedUnknownParameters(Flake8Exception): diff --git a/src/flake8/processor.py b/src/flake8/processor.py index 2a4014e..a3c9a6b 100644 --- a/src/flake8/processor.py +++ b/src/flake8/processor.py @@ -247,7 +247,7 @@ class FileProcessor(object): # course, I'm going to be unsurprised to be proven wrong at a later # date. except tokenize.TokenError as exc: - raise exceptions.InvalidSyntax(str(exc), exception=exc) + raise exceptions.InvalidSyntax(exception=exc) def line_for(self, line_number): """Retrieve the physical line at the specified line number.""" |
