Simpler definition of a custom exception class
diff --git a/scripts/assemble_changelog.py b/scripts/assemble_changelog.py
index 1e59bb0..bba2c39 100755
--- a/scripts/assemble_changelog.py
+++ b/scripts/assemble_changelog.py
@@ -28,11 +28,9 @@
class InputFormatError(Exception):
def __init__(self, filename, line_number, message, *args, **kwargs):
- self.filename = filename
- self.line_number = line_number
- self.message = message.format(*args, **kwargs)
- def __str__(self):
- return '{}:{}: {}'.format(self.filename, self.line_number, self.message)
+ message = '{}:{}: {}'.format(filename, line_number,
+ message.format(*args, **kwargs))
+ super().__init__(message)
STANDARD_SECTIONS = (
b'Interface changes',