我是靠谱客的博主 美丽悟空,这篇文章主要介绍测试列表推导和不用列表推导那一种速度更快,现在分享给大家,希望可以做个参考。

import time


class Runtime:

    def __enter__(self):
        self.start_time = time.time()

    def __exit__(self, exc_type, exc_val, exc_tb):
        self.end_time = time.time()
        self.run_time = self.end_time - self.start_time
        print('该程序的运行时间为:', self.run_time)


with Runtime():
    # 自动调用__enter__
    li = [i for i in range(1000000)]  # 循环1000000,把i添加到列表中
    # 自动调用__exit__

with Runtime():
    li = []
    for i in range(1000000):
        li.append(i)

自定义类,实现上下文协议,记录程序运行的开始时间和结束时间,并通过这两个时间计算出来运行时间(结束时间-开始时间)
可以让该类的实例对象使用with关键字

最后

以上就是美丽悟空最近收集整理的关于测试列表推导和不用列表推导那一种速度更快的全部内容,更多相关测试列表推导和不用列表推导那一种速度更快内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(88)

评论列表共有 0 条评论

立即
投稿
返回
顶部