summaryrefslogtreecommitdiff
path: root/singledispatch_helpers.py
diff options
context:
space:
mode:
Diffstat (limited to 'singledispatch_helpers.py')
-rw-r--r--singledispatch_helpers.py12
1 files changed, 10 insertions, 2 deletions
diff --git a/singledispatch_helpers.py b/singledispatch_helpers.py
index 5c4aa8b..2141568 100644
--- a/singledispatch_helpers.py
+++ b/singledispatch_helpers.py
@@ -7,7 +7,15 @@ from __future__ import print_function
from __future__ import unicode_literals
from abc import ABCMeta
-from collections import MutableMapping, UserDict
+from collections import MutableMapping
+try:
+ from collections import UserDict
+except ImportError:
+ from UserDict import UserDict
+try:
+ from collections import OrderedDict
+except ImportError:
+ from ordereddict import OrderedDict
try:
from thread import get_ident
except ImportError:
@@ -142,7 +150,7 @@ class ChainMap(MutableMapping):
class MappingProxyType(UserDict):
def __init__(self, data):
- super(MappingProxyType, self).__init__()
+ UserDict.__init__(self)
self.data = data