[Python-Dev] PEP 3144 review. (original) (raw)

Janzert janzert at janzert.com
Wed Sep 30 01:05:31 CEST 2009


Peter Moody wrote:

On Sun, Sep 27, 2009 at 1:49 PM, Antoine Pitrou <solipsis at pitrou.net> wrote:

Peter Moody <peter hda3.com> writes:

def parsenetandaddr(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

Not that I should have any say, but I'm also -1 on any proposal that conflates an "address with mask" and "network" into the same object.

Janzert



More information about the Python-Dev mailing list