On 11/28/2017 4:14 PM, Guido van Rossum wrote:
Hm. Maybe for the ordering comparisons we could defer to the class with
the longest list of fields, as long as there's a subtype relationship?
That way b<c and c>b would be equivalent, and both would use C.__gt__.
Which had better not reject this on the basis that other is not an
instance of a subclass of C.
IIRC there's already something in the interpreter that tries the most
derived class first for binary operators -- that may force our hand here.
I'm leaning toward doing the same thing attrs does. They have much more
experience with this.
This is my last open specification issue. I think I'm ready for a
pronouncement on the PEP once I do one final editing pass, in hopes of
getting this in 3.7.0a3 by next weekend. If the comparisons need to
change, I'm okay with doing that in the beta.
Eric.
_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
https://mail.python.org/mailman/listinfo/python-dev
Unsubscribe:
https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com