aboutsummaryrefslogtreecommitdiff
path: root/src/markupsafe/_compat.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/markupsafe/_compat.py')
-rw-r--r--src/markupsafe/_compat.py11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/markupsafe/_compat.py b/src/markupsafe/_compat.py
index 4d2e2cd..e51d57d 100644
--- a/src/markupsafe/_compat.py
+++ b/src/markupsafe/_compat.py
@@ -15,12 +15,19 @@ if not PY2:
string_types = (str,)
unichr = chr
int_types = (int,)
- iteritems = lambda x: iter(x.items())
+
+ def iteritems(x):
+ return iter(x.items())
+
from collections.abc import Mapping
+
else:
text_type = unicode
string_types = (str, unicode)
unichr = unichr
int_types = (int, long)
- iteritems = lambda x: x.iteritems()
+
+ def iteritems(x):
+ return x.iteritems()
+
from collections import Mapping