isodate.duration.Duration: Сравнение продолжительности несовместимо? - PullRequest
0 голосов
/ 14 сентября 2018

Это скопировано прямо из моей консоли:

>>> import isodate
>>> import datetime

Первые утверждения соответствуют ожиданиям. Продолжительность 1 месяц, не более 10 лет.

>>> duration = isodate.parse_duration("P1M")
>>> duration > isodate.duration.Duration(0, 0, 0, years=10, months=0)
False

Но тогда я получаю продолжительность 1 месяц внезапно превышает 10 лет.

>>> duration = isodate.parse_duration("P1M")
>>> isinstance(duration, isodate.Duration)
True
>>> duration > isodate.duration.Duration(0, 0, 0, years=10, months=0)
True
>>> duration
isodate.duration.Duration(0, 0, 0, years=0, months=1)

Что здесь происходит, я не понимаю.

...