def __init__(self, version=4, default=None): Field.__init__(self) if version not in (4, 6): raise ValueError('Invalid IP protocol version "%s"' % version) self.byte_count = 4 if version == 4 else 16 self.cls_address = IPv4Address if version == 4 else IPv6Address self.default = self.cls_address(default if default is not None else ('0.0.0.0' if version == 4 else '::'))
def __init__(self, version=48, default="00:00:00:00:00:00"): Field.__init__(self) self.default = default self.version = version