[Datetime-SIG] Another approach to 495's glitches
Alexander Belopolsky
alexander.belopolsky at gmail.com
Sun Sep 6 03:53:56 CEST 2015
On Sat, Sep 5, 2015 at 9:22 PM, Tim Peters <tim.peters at gmail.com> wrote:
> 1. Intrazone.
>
> Go back to what the first 495 stab did: ignore fold entirely (act as
> if it were always 0), including in hash().
>
> 2. Interzone.
>
> A. Subtraction. Change nothing.
>
> B. Comparison.
> B1. __eq__. If either operand has fold=1, return False.
> B2. __ne__. If either operand has fold=1, return True.
> B3. The others. Change nothing.
>
I really like this solution. The reason I was procrastinating with
updating the PEP to reflect the previous solution was that I really did not
like the fact that it would make fold=1 times in the gap equal to the times
right before the gap. Now this problem will go away with many others.
Let me sleep on this, but I really think this may work.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/datetime-sig/attachments/20150905/12847cb0/attachment-0001.html>
More information about the Datetime-SIG
mailing list