我想实现一个类重载,并得出结论,如果一个给定时间点的事件(例如12:59:50)发生在另一个事件之前,那么输出是真是假,只是一个简单的比较测试。我实现了它,正如你所看到的,但是,我非常肯定这不是最python的或者说更好的,面向对象的方法来执行任务。我是python新手,有什么改进吗
谢谢
def __lt__(self, other):
if self.hour < other.hour:
return True
elif (self.hour == other.hour) and (self.minute < other.minute):
return True
elif (self.hour == other.hour) and (self.minute == other.minute) and (self.second < other.second):
return True
else:
return False
元组(和其他序列)已经执行您正在实现的词典比较类型:
operator
模块可以稍微清理一下:相关问题 更多 >
编程相关推荐