[Python-Dev] PEP 3144 review.
solipsis at pitrou.net
Sun Sep 27 22:49:15 CEST 2009
Peter Moody <peter <at> hda3.com> writes:
> >> > def parse_net_and_addr(s):
> >> > return (IPNetwork(s), IPAddress(s.split('/')))
> >> I've only heard talk of new classes and new methods, not new
> >> constructor functions.
> > Well, "method" in that context meant "class method" since the results aren't
> > dependent on a particular instance. Of course, both a class method or a
> > module-level function would be fine.
> so this is not the response I got when I asked what was required
> before. Would adding this constructor function satisfy your concerns
> (given sensible strict settings in the constructor, etc)?
Assuming the Network type loses the notion of a specific host (or host address,
or `ip`) attached to it, yes.
Or to put it more clearly:
>>> Network('192.168.0.1/24', strict=False)
>>> Network('192.168.0.1/24', strict=False) == Network('192.168.0.0/24')
More information about the Python-Dev