>>> import datetime
>>> datetime.timedelta(days=366)
datetime.timedelta(366)
>>> datetime.datetime(2000, 1, 1) + datetime.timedelta(days=366)
datetime.datetime(2001, 1, 1, 0, 0)
>>>
>>> datetime.timedelta(microseconds=9999999999)
datetime.timedelta(0, 9999, 999999) # 9999.999999 seconds
>>> datetime.datetime(2000, 1, 1) + datetime.timedelta(microseconds=9999999999)
datetime.datetime(2000, 1, 1, 2, 46, 39, 999999)
>>> str(datetime.timedelta(microseconds=9999999999))
'2:46:39.999999' # 2 hours 46 minutes 39 seconds
If you want a datetime.time object specifically, you can add it to any day for conversion, but beware this will fail for timeframes bigger than 24 hours:
>>> x = datetime.datetime(1,1,1) + datetime.timedelta(microseconds=9999999999)
>>> x
datetime.datetime(1, 1, 1, 2, 46, 39, 999999)
>>> x.time()
datetime.time(2, 46, 39, 999999)
datetime.timeobject.