如何在IDLE中停止Python程序的执行

gre*_*eye 9 python tkinter matplotlib break python-idle

我有一个python脚本,使用plt.show()它作为它的最后一条指令.当它运行时,IDLE只在最后一条指令后挂起.我得到的图像,但我没有收到提示.

在其他脚本上我通常ctrl-c用来打破程序(有时候不能立即工作)但是我如何得到提示plt.show()Ctrl-c不起作用......

还有其他方法可以阻止该计划吗?

如果它有任何区别,这在Windows上是IDLE.

hex*_*cle 7

Ctrl + F6(重启shell)

或Shell->重启Shell


Mik*_*ham 6

我在 Windows 上使用 IDLE 和 matplotlib 时看到过这个问题。我不知道确切的原因,但 Ctrl-c 几次通常对我有用。如果这对您不起作用,您可以使用普通解释器而不是将您的绘图直接写入文件而不是屏幕。

这是 IDLE 行为不像普通 Python 脚本或解释器会话那样的(大量)时间之一。因此,我通常会避免 IDLE。