[Python-Dev] PEP 3144 review.
peter at hda3.com
Sun Sep 27 22:59:07 CEST 2009
On Sun, Sep 27, 2009 at 1:49 PM, Antoine Pitrou <solipsis at pitrou.net> wrote:
> 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.
this is "less useful (strictly removing functionality)" and is an
example of what I explicitly said I was not going to do with ipaddr.
> 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')
> Python-Dev mailing list
> Python-Dev at python.org
> Unsubscribe: http://mail.python.org/mailman/options/python-dev/python-dev%40hda3.com
More information about the Python-Dev