代码之家  ›  专栏  ›  技术社区  ›  zerohedge

Pycharm有理由抱怨这个日期比较吗?

  •  2
  • zerohedge  · 技术社区  · 6 年前

    所以我比较了三个日期对象:

    if (subscription_date < event_date <= present):
    

    Pycharm正在突出显示 subscription_date < event_date “expected type”date“改为”bool“。”我可以理解这个警告来自哪里,但是代码可以正常工作,阿法克。

    我做错了吗?

    1 回复  |  直到 6 年前
        1
  •  3
  •   jonrsharpe    6 年前

    不,Pycharm没有正当的抱怨,这将通过 comparison chaining

    if (subscription_date < event_date) and (event_date <= present):
    

    没有比较 bool date 将会发生。

    看起来有一个 reported bug 对于2017.1版中的这一点,但应该在2017.1.4版中修复。根据您使用的版本,如果您仍然看到这种行为,您可能希望查看并查看您的版本是否还有另一个开放的bug(如果没有,则报告它)。