R. David Murray wrote:
The fundamental divide here is between two behaviors.

ipaddr:

    >>> x = IPv4Network('192.168.1.1/24')
    >>> y = IPv4Network('192.168.1.0/24')
    >>> x == y
    False
    >>> x.ip
    IPv4Address('192.168.1.1')

desired:

    >>> x = IPv4Network('192.168.1.1/24')
    >>> y = IPv4Network('192.168.1.0/24')
    >>> x == y
    True
    >>> x.ip
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    AttributeError: 'IPv4Network' object has no attribute 'ip'

Everything else is pretty much bikeshedding and can be dealt with.  This
is fundamental and Peter has indicated he will not change it.

I think that's an excellent summary, David. And I'm -1 unless it changes to the "desired" behavior above.

Eric.
_______________________________________________
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

Reply via email to