Commit dda8e131 authored by R David Murray's avatar R David Murray

20004: Note that the setter in csv.DictReader is broken.

This is a comment in the code because only someone reading the code would try
setting fieldnames to None in the first place...
parent 3b982127
......@@ -93,6 +93,10 @@ class DictReader:
self.line_num = self.reader.line_num
return self._fieldnames
# Issue 20004: Because DictReader is a classic class, this setter is
# ignored. At this point in 2.7's lifecycle, it is too late to change the
# base class for fear of breaking working code. If you want to change
# fieldnames without overwriting the getter, set _fieldnames directly.
@fieldnames.setter
def fieldnames(self, value):
self._fieldnames = value
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment