Python中的时间动作

2024-05-16 01:34:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在我的循环中运行一段时间:60秒。然后我设置了一个布尔标志并在另一点继续。Python有秒表之类的东西吗?也许这是操作系统特有的:它针对的是Linux环境。

睡几秒钟很容易。。。没问题。)我要的是相反的。


Tags: 环境标志linux秒表几秒钟
2条回答

您可以使用the ^{} method

import time
endtime = time.time() + 60
while time.time() < endtime:
    # do something

注意-您可能不想使用time.clock()作为this measures CPU time rather than wall time

您可以使用^{}设置循环的开始,然后检查传递的时间是否大于60秒。但是,如果时钟在循环期间发生变化(非常罕见的情况),则会出现问题,因此也应该检查负差异。

import time

begin = time.time()

for something:
    # do something

    if not (begin <= time.time() <= begin + 60):
        break

据我所知,Python并没有像C#中那样包含秒表类。

相关问题 更多 >