在我的代码中,我有一个名为“时间”的变量。
我将其设置为2.0
(这样当我从 int 中减去 float 时不会出现错误)。
我这样做time = time - 0.1
(这样当重复这行代码时,每次都会缩短0.1秒)。
但是当我尝试将其放入 time.sleep
时,它不会让我这么做(因为它是十进制)
我怎样才能用毫秒来代替,这样我就可以减去 100 毫秒?
最佳答案
您无法调用您使用的变量time
,因为提供sleep
函数的模块已被称为time
。因此,具有相同名称的变量将使该模块不可用。
使用不同的变量名称。
简单的例子:
import time
x=2.0
while x > 0:
print(str(x), flush=True)
time.sleep(x)
x=x-0.1
关于python - 如何以毫秒为单位使用 time.sleep(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48134261/