12

在轮询某些描述的输入之前,我需要让我的 python 程序等待 200 毫秒。例如,在 C# 中,我可以使用它Thread.Sleep()来实现这一点。在 python 中执行此操作的最简单方法是什么?

4

4 回答 4

26

Use Time module.

For example, to delay 1 second :

import time
time.sleep(1) # delay for 1 seconds

In your case, if you want to get 200 ms, use this instead:

time.sleep(0.2)

time.sleep also works with float.

于 2013-03-18T08:51:19.047 回答
10

如果您只是想睡觉,可以尝试:

import time

time.sleep(0.2)
于 2013-03-18T08:50:50.740 回答
8

您可以使用sleep()模块中的方法time

首先,您必须time在程序中导入模块。之后,您可以调用该sleep()函数。

将此添加到您的代码中:

import time
time.sleep(0.2)
于 2013-03-18T08:57:49.307 回答
5

使用时间库并使用命令time.sleep()让它等待。选择从时间库中提取它然后只使用 sleep() 时效率更高例如:

import time
print('hi')
time.sleep(0.2)
print('hello')

改进:

from time import sleep
print('Loading...')
sleep(2)
print('Done!')

注意:它以秒而不是毫秒为单位。

于 2015-12-01T20:10:01.987 回答