summaryrefslogtreecommitdiff
path: root/blinker/_utilities.py
diff options
context:
space:
mode:
Diffstat (limited to 'blinker/_utilities.py')
-rw-r--r--blinker/_utilities.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/blinker/_utilities.py b/blinker/_utilities.py
index 076f2e8..a0c26bb 100644
--- a/blinker/_utilities.py
+++ b/blinker/_utilities.py
@@ -104,10 +104,16 @@ class symbol(object):
return cls.symbols.setdefault(name, _symbol(name))
+try:
+ text = (str, unicode)
+except NameError:
+ text = str
+
+
def hashable_identity(obj):
if hasattr(obj, 'im_func'):
return (id(obj.im_func), id(obj.im_self))
- elif isinstance(obj, basestring):
+ elif isinstance(obj, text):
return obj
else:
return id(obj)