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',