def validate_ip(addr):
"""Pass-through function for validating an IPv4 address.
Args:
ip: (str) IP address
Returns:
unicode string with same address
Raises:
Error: if IPv4 address is not valid
"""
try:
return ipaddress.IPv4Address(unicode(addr)).compressed
except ipaddress.AddressValueError as exc:
raise Error('Invalid IPv4 address "%s"; %s' % (addr, exc))
评论列表
文章目录