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. 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/archive%40mail-archive.com