diff options
author | 2016-10-21 19:47:57 +0900 | |
---|---|---|
committer | 2016-10-21 19:47:57 +0900 | |
commit | 0a421a28f87f2a01566e443fc59203d0b7bcb3b8 (patch) | |
tree | fb304d99a0decc4b3beae18b0bbed1704628edf7 /Lib/csv.py | |
parent | mark dtrace stubs as static inline; remove stubs (diff) | |
download | cpython-0a421a28f87f2a01566e443fc59203d0b7bcb3b8.tar.gz cpython-0a421a28f87f2a01566e443fc59203d0b7bcb3b8.tar.bz2 cpython-0a421a28f87f2a01566e443fc59203d0b7bcb3b8.zip |
Issue #18219: Optimize csv.DictWriter for large number of columns.
Patch by Mariatta Wijaya.
Diffstat (limited to 'Lib/csv.py')
-rw-r--r-- | Lib/csv.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Lib/csv.py b/Lib/csv.py index 0481ea5586f..0349e0bd116 100644 --- a/Lib/csv.py +++ b/Lib/csv.py @@ -145,7 +145,7 @@ class DictWriter: def _dict_to_list(self, rowdict): if self.extrasaction == "raise": - wrong_fields = [k for k in rowdict if k not in self.fieldnames] + wrong_fields = rowdict.keys() - self.fieldnames if wrong_fields: raise ValueError("dict contains fields not in fieldnames: " + ", ".join([repr(x) for x in wrong_fields])) |