[Python-Dev] PEP 3144 review. (original) (raw)
Antoine Pitrou solipsis at pitrou.net
Sun Sep 27 22:49:15 CEST 2009
- Previous message: [Python-Dev] PEP 3144 review.
- Next message: [Python-Dev] PEP 3144 review.
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
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.
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.
- Previous message: [Python-Dev] PEP 3144 review.
- Next message: [Python-Dev] PEP 3144 review.
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]