gpt4 book ai didi

Python time.clock() - 用线程重置时钟值

转载 作者:太空宇宙 更新时间:2023-11-03 23:49:43 24 4
gpt4 key购买 nike

我看到 Windows 上的 time.clock() 在第一次调用时“启动”一个计时器,并返回自第一次调用以来耗时。我读到重启时钟的唯一方法是启动一个新进程。

启动和终止线程是否也应该重新启动 time.clock()?它现在似乎不起作用。如果不是,是否是重新启动整个可执行文件的唯一解决方案?

最佳答案

线程不是进程,所以不是。 (作为次要的一点,你不能在 Python 中杀死一个线程,你只能要求它退出。通过其他方式杀死线程,即使这种方式存在,也可能会使 Python 处于糟糕的状态。)

问题是为什么您要重置计时器,以及为什么要使用time.clock()。如果您关心两点之间耗时,粒度如此之高以至于 time.time() 不适合,您只需从第二点中减去第一点。无需重置。我建议只使用 time.time() 除非你真的关心粒度上的微小差异,因为 time.time() 在所有平台上的工作方式相同, 与 time.clock() 相反。

关于Python time.clock() - 用线程重置时钟值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2670310/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com