(original) (raw)
Are you willing to wait 10 days for an answer? I'm out of round tuits for a while.
On Fri, Feb 13, 2015 at 10:22 AM, Alexander Belopolsky <alexander.belopolsky@gmail.com> wrote:
On Fri, Feb 13, 2015 at 1:19 PM, Alexander Belopolsky <alexander.belopolsky@gmail.com> wrote:
>>
>> FWIW you're wrong when you claim that "a constructor is no different from any other method". Someone else should probably explain this (it's an old argument that's been thoroughly settled).
>
>
> Well, the best answer I've got in the past \[1\] was "ask on python-dev since Guido called the operator overriding expectation." :-)
And let me repost this bit of history \[1\]:
Here is the annotated pre-r82065 code:
39876 gvanrossum def \_\_add\_\_(self, other):
39876 gvanrossum if isinstance(other, timedelta):
39928 gvanrossum return self.\_\_class\_\_(self.\_\_days + other.\_\_days,
39876 gvanrossum self.\_\_seconds + other.\_\_seconds,
39876 gvanrossum self.\_\_microseconds + other.\_\_microseconds)
40207 tim\_one return NotImplemented
39876 gvanrossum
--
--Guido van Rossum (python.org/\~guido)