datetime: Número de dígitos redondo / aparado em microssegundos

Atualmente estou registrando coisas e estou usando meu próprio formatador com um personalizadoformatTime():

def formatTime(self, _record, _datefmt):
    t = datetime.datetime.now()
    return t.strftime('%Y-%m-%d %H:%M:%S.%f')

Meu problema é que os microssegundos,%fsão seis dígitos. Existe alguma maneira de cuspir menos dígitos, como os três primeiros dígitos dos microssegundos?

questionAnswers(7)

yourAnswerToTheQuestion