Código fonte para temporizador

import time


[documentos]class Temporizador: """Classe utilitária, usada para registrar o tempo decorrido entre dois pontos """ def __init__(self, nome, descricao, cabecalho=""): self.arquivo = open(nome, "w") self.arquivo.write("%s - %s\n\n" % (cabecalho, time.ctime())) self.descricao = descricao
[documentos] def inicio(self, valores=[]): self.valores = valores self.tempo_i = time.time()
[documentos] def fim(self): self.tempo_f = time.time() linha = "" for x in range(len(self.descricao)): linha += "%s=%s " % (self.descricao[x], self.valores[x]) self.arquivo.write(("%10.5f - " % (self.tempo_f - self.tempo_i)) + linha + "\n")
def __del__(self): self.arquivo.close()