<div dir="ltr">Are you willing to wait 10 days for an answer? I'm out of round tuits for a while.<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Feb 13, 2015 at 10:22 AM, Alexander Belopolsky <span dir="ltr"><<a href="mailto:alexander.belopolsky@gmail.com" target="_blank">alexander.belopolsky@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><span class=""><br>On Fri, Feb 13, 2015 at 1:19 PM, Alexander Belopolsky <<a href="mailto:alexander.belopolsky@gmail.com" target="_blank">alexander.belopolsky@gmail.com</a>> wrote:<br>>><br>>> 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).<br>><br>><br>> Well, the best answer I've got in the past [1] was "ask on python-dev since Guido called the operator overriding expectation." :-)<br><br><br></span>And let me repost this bit of history [1]:<br><br>Here is the annotated pre-r82065 code:<br><br> 39876 gvanrossum     def __add__(self, other):<br> 39876 gvanrossum         if isinstance(other, timedelta):<br> 39928 gvanrossum             return self.__class__(self.__days + other.__days,<br> 39876 gvanrossum                                   self.__seconds + other.__seconds,<br> 39876 gvanrossum                                   self.__microseconds + other.__microseconds)<br> 40207    tim_one         return NotImplemented<br> 39876 gvanrossum<br><br><div><br></div><div>[1] <a href="http://bugs.python.org/issue2267#msg125979" target="_blank">http://bugs.python.org/issue2267#msg125979</a></div></div>
</blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature">--Guido van Rossum (<a href="http://python.org/~guido">python.org/~guido</a>)</div>
</div>