2024-06-18 17:15:35 发布
网友
我正在用Python中的turtle包创建图表,它在某种程度上是成功的,除了一个问题。一旦turtle生成了我代码中的图表,它就会导致程序说“不响应”,最终我不得不结束任务。我正在使用Windows7。
你们中有人经历过这件事或知道根本原因吗?我试图完全重新安装Python,但这似乎没有影响问题。
下面是一些使其无法响应的示例代码:
import turtle from turtle import forward, right, left forward(50)
我也有同样的问题(我在Win 7上也遇到过,然后在Win XP上也遇到过同样的问题),我就想出来了。
做完后你得说turtle.done()。
turtle.done()
现在我知道了,这更有意义,因为Python不知道海龟已经完成了,它可能正在等待海龟的另一个命令。
以下是我假设您正在使用的库的文档(在Python2.7中)。我就是这么想的。它说的是Python2.7,但这也适用于Python2.5。http://docs.python.org/library/turtle.html
希望这对您或其他阅读本文的人有帮助, 亚历克斯
添加一个mainloop()或exitonclick()或done()或显示要退出turtle窗口的python的内容
mainloop()
exitonclick()
done()
只需在末尾添加对exitonclick的调用。Turtle类是使用Tkinter实现的,exitonclick()调用mainloop(),这将保持Turtle窗口打开,直到您单击画布中的任何位置。一个简单的程序如下:
from turtle import * #make a square for _ in range(4): forward(100) left(90) exitonclick()
享受吧!
我也有同样的问题(我在Win 7上也遇到过,然后在Win XP上也遇到过同样的问题),我就想出来了。
做完后你得说
turtle.done()
。现在我知道了,这更有意义,因为Python不知道海龟已经完成了,它可能正在等待海龟的另一个命令。
以下是我假设您正在使用的库的文档(在Python2.7中)。我就是这么想的。它说的是Python2.7,但这也适用于Python2.5。
http://docs.python.org/library/turtle.html
希望这对您或其他阅读本文的人有帮助,
亚历克斯
添加一个
mainloop()
或exitonclick()
或done()
或显示要退出turtle窗口的python的内容只需在末尾添加对exitonclick的调用。Turtle类是使用Tkinter实现的,
exitonclick()
调用mainloop()
,这将保持Turtle窗口打开,直到您单击画布中的任何位置。一个简单的程序如下:享受吧!
相关问题 更多 >
编程相关推荐