aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/Lib/csv.py
diff options
context:
space:
mode:
Diffstat (limited to 'Lib/csv.py')
-rw-r--r--Lib/csv.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/Lib/csv.py b/Lib/csv.py
index a0782705d5a..bfc850ee96d 100644
--- a/Lib/csv.py
+++ b/Lib/csv.py
@@ -4,6 +4,7 @@ csv.py - read/write/investigate CSV files
"""
import re
+import types
from _csv import Error, __version__, writer, reader, register_dialect, \
unregister_dialect, get_dialect, list_dialects, \
field_size_limit, \
@@ -126,6 +127,8 @@ class DictReader:
d[key] = self.restval
return d
+ __class_getitem__ = classmethod(types.GenericAlias)
+
class DictWriter:
def __init__(self, f, fieldnames, restval="", extrasaction="raise",
@@ -156,6 +159,8 @@ class DictWriter:
def writerows(self, rowdicts):
return self.writer.writerows(map(self._dict_to_list, rowdicts))
+ __class_getitem__ = classmethod(types.GenericAlias)
+
# Guard Sniffer's type checking against builds that exclude complex()
try:
complex