Я почти уверен, что под "суммой" он подразумевает, что ему нужно значение суммы в примитивном типе (например, целое число), а не в объекте datetime.
Обратите внимание, что вы всегда можете использовать функцию dir
для отражения объекта, возвращая список его методов и атрибутов.
>>> import datetime
>>> time_sum=datetime.timedelta(seconds=10) + datetime.timedelta(hours=5)
>>> time_sum
datetime.timedelta(0, 18010)
>>> dir(time_sum)
['__abs__', '__add__', '__class__', '__delattr__', '__div__', '__doc__', '__eq__', '__floordiv__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__le__', '__lt__', '__mul__', '__ne__', '__neg__', '__new__', '__nonzero__', '__pos__', '__radd__', '__rdiv__', '__reduce__', '__reduce_ex__', '__repr__', '__rfloordiv__', '__rmul__', '__rsub__', '__setattr__', '__str__', '__sub__', 'days', 'max', 'microseconds', 'min', 'resolution', 'seconds']
Так что в этом случае, похоже, нам нужны секунды.
>>> time_sum.seconds
18010
Что мне подходит:
>>> 5*60*60 + 10
18010