【发布时间】:2014-07-23 23:23:34
【问题描述】:
我有这个代码:
if self.date: # check date is not NoneType
if self.live and self.date <= now and self.date >= now:
return True
return False
我的 IDE 说:这看起来应该被简化,即 Python 链式比较。
什么是链式比较,如何简化?
【问题讨论】:
-
不是答案,但您确定
self.age永远不会为0?因为那样第一次比较也会是假的;不仅仅是None。 -
@Evert,是的,没错,让我更新 OP。
-
self.date <= now and self.date >= now不就是说self.date == now吗? -
@njzk2 是不好的例子,但我现在明白答案了。