为什么不能减去两个时间对象?例如,12:00 - 11:00 = 1:00Missing datetime.time .__ sub__?
from datetime import time
time(12,00) - time(11,00) # -> timedelta(hours=1)
似乎datetime.time.__sub__
缺少
TypeError: unsupported operand type(s) for -: 'datetime.time' and 'datetime.time'
你知道为什么吗?
你想要的结果可能是一个疏忽,或可得太多 - 笔者在此情况下,它是暧昧去”,所以我们不应该实现它完全“,而不是简单地明确*定义案件。除了设计师之外,除了猜测真正的基本原理之外,没有人能做到,但我同意这是一个明显缺失的操作。无论如何,Python中的日期时间模块比这更多的错误(时区的东西超出了braindamaged)... – 2010-01-16 23:47:24