Issue #14814: Remove redundant property from interface objects - prefixlen can be accessed via the associated network object

This commit is contained in:
Nick Coghlan 2012-08-05 22:45:22 +10:00
parent 7362c3efeb
commit e3ded955f3
2 changed files with 3 additions and 11 deletions

View file

@ -1330,10 +1330,6 @@ class IPv4Interface(IPv4Address):
def __hash__(self):
return self._ip ^ self._prefixlen ^ int(self.network.network_address)
@property
def prefixlen(self):
return self._prefixlen
@property
def ip(self):
return IPv4Address(self._ip)
@ -1708,7 +1704,7 @@ class _BaseV6:
hex_str = '%032x' % ip_int
parts = [hex_str[x:x+4] for x in range(0, 32, 4)]
if isinstance(self, (_BaseNetwork, IPv6Interface)):
return '%s/%d' % (':'.join(parts), self.prefixlen)
return '%s/%d' % (':'.join(parts), self._prefixlen)
return ':'.join(parts)
@property
@ -1946,10 +1942,6 @@ class IPv6Interface(IPv6Address):
def __hash__(self):
return self._ip ^ self._prefixlen ^ int(self.network.network_address)
@property
def prefixlen(self):
return self._prefixlen
@property
def ip(self):
return IPv6Address(self._ip)