【发布时间】:2018-07-12 20:02:36
【问题描述】:
所以我正在比较三个日期对象,如下所示:
if (subscription_date < event_date <= present):
Pycharm 突出显示 subscription_date < event_date 并带有“预期类型 'date' 改为 'bool'”。我可以理解这个警告来自哪里,但是代码可以正常工作,AFAIK。
我做错了吗?
【问题讨论】:
-
可能 PyCharm 没有正确检测到这将被扩展为
(subscription_date < event_date) and (event_date <= present),这可能是一个错误。可能重复:stackoverflow.com/q/43554623/3001761。跟踪器问题:youtrack.jetbrains.com/issue/PY-22763。你运行的是哪个版本?它应该是在 2017.1.4 修复的。