下面一行是什么意思?
return now - datetime.timedelta(days=1) <= self.pub_date < now
在以下链接 https://docs.djangoproject.com/en/1.6/intro/tutorial05/
请您参考如下方法:
这称为链式 comparison它大致相当于:
now - datetime.timedelta(days=1) <= self.pub_date and self.pub_date < now
来自文档:
x < y <= zis equivalent tox < yandy <= z, except thatyis evaluated only once (but in both cases z is not evaluated at all whenx < yis found to be false).
在这里now是当前时间,now - datetime.timedelta(days=1)是当前时间减去一天,所以,上面的表达式将是True如果发布日期在此时间间隔内。
