Pourquoi ne peut-on pas soustraire deux objets temps? Par exemple, 12:00 - 11:00 = 1:00Date et heure manquant .__ sub__?
from datetime import time
time(12,00) - time(11,00) # -> timedelta(hours=1)
Il semble que datetime.time.__sub__
manque
TypeError: unsupported operand type(s) for -: 'datetime.time' and 'datetime.time'
ne savez-vous pourquoi?
Peut-être un oubli, ou pourrait être Overthinking - l'auteur va « dans ce cas, il est ambigu, donc nous ne devrions pas mettre en œuvre "plutôt que de simplement définir clairement le cas. Personne d'autre que le concepteur ne peut se contenter de deviner la logique, mais je suis d'accord pour dire qu'il s'agit d'une opération manifestement manquante. Quoi qu'il en soit, il y a beaucoup plus de problèmes avec le module datetime en Python que cela (le fuseau horaire est au delà de braindamaged) ... –