[Datetime-SIG] PEP-495 - Strict Invalid Time Checking
alexander.belopolsky at gmail.com
Tue Aug 25 23:36:48 CEST 2015
On Tue, Aug 25, 2015 at 5:28 PM, Carl Meyer <carl at oddbird.net> wrote:
> My answer is "only in those same locations where the fold attribute
> would otherwise be checked in order to resolve an ambiguity."
This includes utcoffset() which is used in datetime.__eq__. What should
__eq__ do if utcoffset() raises AmbiguousTimeError? Unpatched, it will
propagate the exception resulting in for example x in [y, x, x, x] raising
an error whenever y happened to be fold=-1 ambiguous. Is your code
prepared to handle AmbiguousTimeError whenever you search for a date in a
list? Does it check for fold != -1 before adding a date to a list?
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Datetime-SIG