Python计时器类

wuchangjian2021-11-03 11:13:25编程学习
class Timer:  #@save
    """记录多次运行时间。"""
    def __init__(self):
        self.times = []
        self.start()

    def start(self):
        """启动计时器。"""
        self.tik = time.time()

    def stop(self):
        """停止计时器并将时间记录在列表中。"""
        self.times.append(time.time() - self.tik)
        return self.times[-1]

    def avg(self):
        """返回平均时间。"""
        return sum(self.times) / len(self.times)

    def sum(self):
        """返回时间总和。"""
        return sum(self.times)

    def cumsum(self):
        """返回累计时间。"""
        return np.array(self.times).cumsum().tolist()

相关文章

“21天好习惯”第一期-16

查找至少选修了一门和刘晨选修课程一样的学生的学号、姓名及课程号  ...

单词

...

笨办法学Python第四天:数字和数学计算

• + plus 加号 • - minus 减号 • / slash 斜杠 •...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。