[Python-Dev] Second post: PEP 557, Data Classes (original) (raw)

Eric V. Smith eric at trueblade.com
Wed Nov 29 03:35:07 EST 2017


On 11/28/2017 8:31 PM, Eric V. Smith wrote:

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

Except that given Hynek's response in https://github.com/ericvsmith/dataclasses/issues/51#issuecomment-347769322, I'm just going to leave it as-is, with a strict type requirement for all 6 methods.

Eric.



More information about the Python-Dev mailing list