【问题标题】:Time.sleep() activating before it should be executedTime.sleep() 在执行前激活
【发布时间】:2020-02-07 18:11:05
【问题描述】:

所以我正在尝试制作一个 python 程序来打印一些东西,然后等待一秒钟,然后再次打印一些东西。但是它最初会等待一秒钟,然后同时打印两者 这是程序

import time

print("lol")
time.sleep(1)
print("lol")

本质上,我希望这个程序打印大声笑,等一下,然后再打印一次。但相反,它会等待一秒钟并打印两者。我在 time.sleep 之前都尝试过,但它仍然在等待第二个。

睡眠应该是这样工作的吗?我从几个示例中看到它似乎像 javascript wait() 一样工作,只是等待给定的时间。

【问题讨论】:

    标签: python-3.x


    【解决方案1】:

    这是因为输出缓冲。你应该把它关掉。

    这个帖子会帮助你:Disable output buffering

    【讨论】:

      猜你喜欢
      • 2017-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多