On Sun, Sep 27, 2009 at 1:49 PM, Antoine Pitrou <solip...@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@python.org > http://mail.python.org/mailman/listinfo/python-dev > Unsubscribe: > http://mail.python.org/mailman/options/python-dev/python-dev%40hda3.com > _______________________________________________ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com