def ip_type(self, ip):
"""
Returns 4 if the given string is a valid IPv4 address and 6 if it's
a valid IPv6 address. Returns 0 if neither.
"""
try:
ipaddr.IPv4Address(ip)
return 4
except ipaddr.AddressValueError: pass
try:
ipaddr.IPv6Address(ip)
return 6
except ipaddr.AddressValueError: pass
return 0
#}}}
#{{{ Has private network
评论列表
文章目录