Skip Montanaro added the comment:
I'm going to offer one more argument here, then close the ticket.
(Tim already told you the behavior wasn't going to change.)
str() is a convenience function intended to give conveniently
human-readable output. It's not intended to be a one-size-fits-
all routine. Humans are used to not seeing fractions of a second
in times when there are none. In those situations where you
unambiguously need microseconds displayed, use something like
this:
>>> str(dt.replace(microsecond=0)) + ".%06d" % dt.microsecond
'2007-09-01 22:30:36.000032'
>>> dt.strftime("%H:%M:%S") + ".%06d" % dt.microsecond
'22:30:36.000032'
----------
nosy: +skip.montanaro
resolution: -> rejected
status: open -> closed
_____________________________________
Tracker <[EMAIL PROTECTED]>
<http://bugs.python.org/issue1074462>
_____________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com