summaryrefslogtreecommitdiff
path: root/django/dispatch
diff options
context:
space:
mode:
authorTim Graham <timograham@gmail.com>2015-06-15 09:43:35 -0400
committerTim Graham <timograham@gmail.com>2015-06-18 08:36:50 -0400
commit7f1168e387dc1db70b6093cfd23a4a6978f48109 (patch)
treec3a9f335536fa078d39ad43458feaeac990e3538 /django/dispatch
parente5cb4e14118f3a508e3bc00ee7cd50bb0f18a61d (diff)
downloaddjango-7f1168e387dc1db70b6093cfd23a4a6978f48109.tar.gz
Removed support for Python 3.3.
Diffstat (limited to 'django/dispatch')
-rw-r--r--django/dispatch/dispatcher.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/django/dispatch/dispatcher.py b/django/dispatch/dispatcher.py
index b2d774bda6..73213afe94 100644
--- a/django/dispatch/dispatcher.py
+++ b/django/dispatch/dispatcher.py
@@ -3,11 +3,12 @@ import threading
import warnings
import weakref
+from django.utils import six
from django.utils.deprecation import RemovedInDjango21Warning
from django.utils.inspect import func_accepts_kwargs
from django.utils.six.moves import range
-if sys.version_info < (3, 4):
+if six.PY2:
from .weakref_backports import WeakMethod
else:
from weakref import WeakMethod
@@ -108,7 +109,7 @@ class Signal(object):
if hasattr(receiver, '__self__') and hasattr(receiver, '__func__'):
ref = WeakMethod
receiver_object = receiver.__self__
- if sys.version_info >= (3, 4):
+ if six.PY3:
receiver = ref(receiver)
weakref.finalize(receiver_object, self._remove_receiver)
else: