[Python-Dev] PEP 3144 review.

Peter Moody 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('/')[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.

this is "less useful (strictly removing functionality)" and is an
example of what I explicitly said I was not going to do with ipaddr.

Cheers,
/peter

> Or to put it more clearly:
>
>>>> Network('192.168.0.1/24', strict=False)
> Network('192.168.0.0/24')
>>>> Network('192.168.0.1/24', strict=False) == Network('192.168.0.0/24')
> True
>
> Regards
>
> Antoine.
>
>
> _______________________________________________
> Python-Dev mailing list
> Python-Dev at python.org
> http://mail.python.org/mailman/listinfo/python-dev
> Unsubscribe: http://mail.python.org/mailman/options/python-dev/python-dev%40hda3.com
>


More information about the Python-Dev mailing list