diff options
-rw-r--r-- | Lib/warnings.py | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/Lib/warnings.py b/Lib/warnings.py index d7d88d3..a1f7746 100644 --- a/Lib/warnings.py +++ b/Lib/warnings.py @@ -397,9 +397,13 @@ class WarningMessage(object): def __init__(self, message, category, filename, lineno, file=None, line=None, source=None): - local_values = locals() - for attr in self._WARNING_DETAILS: - setattr(self, attr, local_values[attr]) + self.message = message + self.category = category + self.filename = filename + self.lineno = lineno + self.file = file + self.line = line + self.source = source self._category_name = category.__name__ if category else None def __str__(self): |