◐ Shell
clean mode source ↗

Message 108060 - Python tracker

There is a difference between methods and overridden operators (slightly) in terms of cognitive understanding. I mean creating a new instance from a timestamp seems like an operation on the object by the object. Addition, though, seems like a creation of a new object by the two objects working together, which suggests contravariance.

Best I can think of. Otherwise ask on python-dev since Guido called the operator overriding expectation.