在Python中,为什么控制台输出偶尔会暂停,直到按下ctrlc,如何才能停止?

2024-03-28 18:41:23 发布

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

在进行Python开发时,这个问题似乎每周都会出现一次。无论是在Linux上的Bash中还是在命令行.exe或者Powershell,Python脚本有时会暂停它们的输出,让人相信它们可能已经被锁定了。按下ctrl-c后,控制台输出将恢复,显然脚本已经在后台执行。好像滚动锁被按下了什么的。在

这个程序不重要,它只能随着时间的推移被复制。您可以运行以下截图:

import time

i = 0
while True:
    print i
    i++
    time.sleep(1)

在接下来的一周左右,游戏机将暂停,尽管我的后台每秒都在增加。在

这不仅仅是我这方面糟糕的设计——我不止一次在一个芹菜过程中发生过这种情况&一个Django测试服务器,还有我自己的程序。通常我会认为这是一个“讨厌的”但是如果程序真的很忙,ctrl-c也会意外地终止程序。在

我的同事也有这种行为,但似乎没有人知道该怎么办。在

有人能解决这个问题吗?在

谢谢!在


Tags: 命令行import程序脚本bashtruetimelinux