def __init__(self, address):
if not isinstance(address, basestring):
message = "Invalid type used in IP initilization: '{}'. Must use a string"
raise TypeError(message.format(type(address).__name__))
if isinstance(address, str):
address = unicode(address)
try:
super(IPv4Address, self).__init__(address)
except ipaddress.AddressValueError as e:
raise ValueError(e)
评论列表
文章目录