目录
1、引发turtle.Terminator的现象
在用turtle绘图的时候,遇到一个窗口隐藏与显示的问题:
>>> import turtle
>>> turtle.fd(90) #将自动创建窗口
>>> turtle.bye() #用语句关闭窗口
>>> turtle.home() #此时有异常
Traceback (most recent call last):
File "<pyshell#3>", line 1, in <module>
turtle.home()
File "<string>", line 5, in home
turtle.Terminator
>>> turtle.home() #这个时候是可以正常显示新窗口的
>>>#关闭窗口
还有几种类似的情形(接着上面输入):
>>> p=turtle.Turtle() #有异常产生,但此时将创建窗口
Traceback (most recent call last):
…
turtle.Terminator
>>> p.fd(90)
Traceback (most recent call last):
File "<pyshell#8>", line 1, in <module>
p.fd(90)
NameError: name 'p' is not defined
>>> turtle.fd(90) #正常绘制
#######################################
>>>s=turtle.Screen() #关闭后再新建窗口,正常
>>> turtle.fd(90) #抛出异常,但再次调用时正常,类似上面的home
>>> s=turtle.Screen() #关闭后再新建窗口,正常
>>> p=turtle.Turt