gpt4 book ai didi

python - 为什么python在time.sleep()之后不打印?

转载 作者:行者123 更新时间:2023-12-04 23:11:54 25 4
gpt4 key购买 nike

我用 python 编程将近 2 年了,我在看一些旧代码时发现了一件非常奇怪的事情。

import random, sys, time

try:
while True:
print(' ', str(random.randint(100,999)), end='')
time.sleep(0.01)
except:
sys.exit()

按照这段代码的语法,我的程序应该永远打印一个空格和一个从 100 到 999 的随机数,但这并没有发生。

当我运行此代码时,屏幕上没有任何显示,直到我按下 CTRL-C,即使删除 try 语句也不会改变任何内容。

我尝试更改控制台(Windows 终端、powershell 和 CMD),但什么也没发生。

请有人帮我解决这个问题吗?谢谢

最佳答案

这个答案Python sleep() inhibit print with comma?建议添加 sys.stdout.flush() print之间和 sleep .测试它 - 有效。

关于python - 为什么python在time.sleep()之后不打印?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58883447/

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