[Python-ideas] datetime module enhancements
Steven Bethard
steven.bethard at gmail.com
Mon Mar 12 18:42:21 CET 2007
On 3/12/07, Christian Heimes <lists at cheimes.de> wrote:
> datetime before date: <
> datetime during date: in
> datetime after date: >
> datetime <= date and datetime => date should raise a TypeError. The
> result is ambiguous. A date with time is never equal to a date.
Jim Jewett wrote:
> As a practical matter, sorting uses <=
Are you sure?
>>> class C(object):
... def __init__(self, x):
... self.x = x
... def __lt__(self, other):
... return self.x < other.x
... def __le__(self, other):
... raise TypeError()
... def __repr__(self):
... return 'C(%r)' % self.x
...
>>> sorted([C(3), C(2), C(1)])
[C(1), C(2), C(3)]
Looks like it's just using < to me.
(And thanks to Collin and Christian for jumping on the patch already.)
STeVe
--
I'm not *in*-sane. Indeed, I am so far *out* of sane that you appear a
tiny blip on the distant coast of sanity.
--- Bucky Katt, Get Fuzzy
More information about the Python-ideas
mailing list