datetime-min-max (DTZ901)
派生自 flake8-datetimez 代码检查器。
作用
检查对 datetime.datetime.min 和 datetime.datetime.max 的使用情况。
为什么这不好?
datetime.min 和 datetime.max 是非时区感知的 datetime 对象。
因此,对 datetime.min 和 datetime.max 的操作可能会出现意外行为,例如:
import datetime
# Timezone: UTC-14
datetime.datetime.min.timestamp() # ValueError: year 0 is out of range
datetime.datetime.max.timestamp() # ValueError: year 10000 is out of range
示例
建议改为