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

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 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

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