mirror of
https://github.com/python/cpython.git
synced 2025-08-03 16:39:00 +00:00
Issue #14814: Remove redundant property from interface objects - prefixlen can be accessed via the associated network object
This commit is contained in:
parent
7362c3efeb
commit
e3ded955f3
2 changed files with 3 additions and 11 deletions
|
@ -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)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue