summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Lib/warnings.py10
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):