From 250a1343557c4a5f18555a29e75d4e376f3373b7 Mon Sep 17 00:00:00 2001 From: Adam Holmberg Date: Fri, 22 Jul 2016 16:30:02 -0500 Subject: [PATCH] make util.Date and util.Time lt robust with other types --- cassandra/util.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cassandra/util.py b/cassandra/util.py index f4bc1b1c..7f17e85d 100644 --- a/cassandra/util.py +++ b/cassandra/util.py @@ -973,6 +973,8 @@ class Time(object): microsecond=self.nanosecond // Time.MICRO) == other def __lt__(self, other): + if not isinstance(other, Time): + return NotImplemented return self.nanosecond_time < other.nanosecond_time def __repr__(self): @@ -1061,6 +1063,8 @@ class Date(object): return False def __lt__(self, other): + if not isinstance(other, Date): + return NotImplemented return self.days_from_epoch < other.days_from_epoch def __repr__(self):