commit | 03281ac69b6001c17492011f3c44f2ec20fc0eab | [log] [tgz] |
---|---|---|
author | Gabi Davar <grizzly.nyo@gmail.com> | Wed Jul 15 20:40:37 2015 +0300 |
committer | Gabi Davar <grizzly.nyo@gmail.com> | Wed Jul 15 20:45:10 2015 +0300 |
tree | 4f12bbe53ffe3da349d95fc9fab582ea79c6054a | |
parent | b349344269cecca1473f0f6bc404c6097ad43a23 [diff] |
fix ipv4 interface tests failures on 32bit Python Implementations
Python 3.3+'s ipaddress for Python 2.6, 2.7, 3.2.
Note that as in Python 3.3+ you must use character strings and not byte strings for textual IP address representations:
>>> from __future__ import unicode_literals >>> ipaddress.ip_address('1.2.3.4') IPv4Address(u'1.2.3.4')
or
>>> ipaddress.ip_address(u'1.2.3.4') IPv4Address(u'1.2.3.4')
but not:
>>> ipaddress.ip_address(b'1.2.3.4') Traceback (most recent call last): File "<stdin>", line 1, in <module> File "ipaddress.py", line 163, in ip_address ' a unicode object?' % address) ipaddress.AddressValueError: '1.2.3.4' does not appear to be an IPv4 or IPv6 address. Did you pass in a bytes (str in Python 2) instead of a unicode object?