summaryrefslogtreecommitdiff
path: root/ipaddr.py
diff options
context:
space:
mode:
authorvkh78 <info@acheronmedia.com>2016-01-05 10:59:23 +0100
committervkh78 <info@acheronmedia.com>2016-01-05 10:59:23 +0100
commit2566dcdc52eda547f90b00fd42c4432407a6ddfe (patch)
tree0b1e33e5f5f0daa8d29277737fa980d73846cc07 /ipaddr.py
parent19341c5f58048f076dc42aade5cd707f19c5bf35 (diff)
downloadipaddr-py-2566dcdc52eda547f90b00fd42c4432407a6ddfe.tar.gz
Fix compatibility with Python 3
Diffstat (limited to 'ipaddr.py')
-rw-r--r--ipaddr.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/ipaddr.py b/ipaddr.py
index c30f298..b77fbd9 100644
--- a/ipaddr.py
+++ b/ipaddr.py
@@ -25,6 +25,11 @@ and networks.
__version__ = 'trunk'
import struct
+import sys
+
+if sys.version_info > (3,):
+ long = int
+ xrange = range
IPV4LENGTH = 32
IPV6LENGTH = 128
@@ -1486,7 +1491,7 @@ class _BaseV6(object):
try:
# Now, parse the hextets into a 128-bit integer.
- ip_int = 0L
+ ip_int = long(0)
for i in xrange(parts_hi):
ip_int <<= 16
ip_int |= self._parse_hextet(parts[i])