[Python-Dev] PEP 3144 review.

Antoine Pitrou 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('/')[0]))
> >>
> >> 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('', strict=False)
>>> Network('', strict=False) == Network('')



More information about the Python-Dev mailing list