Add proper exception classes (pylint)

This commit is contained in:
Pim van Pelt
2022-04-22 19:40:04 +00:00
parent bc0310e088
commit 5a30d9d995

View File

@ -19,7 +19,7 @@ def is_valid(mac):
as defined by netaddr.EUI""" as defined by netaddr.EUI"""
try: try:
_addr = netaddr.EUI(mac) _addr = netaddr.EUI(mac)
except: except netaddr.core.AddrFormatError:
return False return False
return True return True
@ -28,7 +28,7 @@ def is_local(mac):
"""Return True if a MAC address is a valid locally administered one.""" """Return True if a MAC address is a valid locally administered one."""
try: try:
addr = netaddr.EUI(mac) addr = netaddr.EUI(mac)
except: except netaddr.core.AddrFormatError:
return False return False
return bool(addr.words[0] & 0b10) return bool(addr.words[0] & 0b10)
@ -37,7 +37,7 @@ def is_multicast(mac):
"""Return True if a MAC address is a valid multicast one.""" """Return True if a MAC address is a valid multicast one."""
try: try:
addr = netaddr.EUI(mac) addr = netaddr.EUI(mac)
except: except netaddr.core.AddrFormatError:
return False return False
return bool(addr.words[0] & 0b01) return bool(addr.words[0] & 0b01)
@ -46,6 +46,6 @@ def is_unicast(mac):
"""Return True if a MAC address is a valid unicast one.""" """Return True if a MAC address is a valid unicast one."""
try: try:
addr = netaddr.EUI(mac) addr = netaddr.EUI(mac)
except: except netaddr.core.AddrFormatError:
return False return False
return not bool(addr.words[0] & 0b01) return not bool(addr.words[0] & 0b01)