Grazie Marco per il chiarimento.

Come si può cambiare la stampa di un oggetto?
Poniamo il caso che io abbia questo oggetto timedelta, della libreria datetime:

>>> o = datetime.timedelta(112, 44738, 327000)

Stampato a video verrebbe così:

>>> print o
112 days, 12:25:38.327000

E' possibile rappresentarlo in modo diverso?
Ad esempio riducendo i decimali a 3 cifre, oppure togliendo l'l'indicazione dei giorni. La funzione strftime funziona solo accettando le tuple a 9 elementi fornite da certi oggetti della libreria time e quindi in questo caso non la si può usare.

E se sovrascrivessi il metodo __str__ di datetime.timedelta? Sarebbe possibile, e come?

Gabriele.
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a