2017-03-08 38 views
0

我已经开始尝试使用Python 3.5上的龟,并且遇到了奇怪的错误。我的代码是:运行代码时,Python龟显示空白屏幕

import turtle      
wn = turtle.Screen()    
bob = turtle.Turtle()  
bob.forward(150)    
bob.left(90)    
bob.forward(75)    

奇怪的是,当我第一次运行它,它的工作完美,但现在每次它显示一个空白的乌龟屏幕。当我运行此行由行,我收到此错误消息从3号线:

回溯(最近最后一次通话):

文件“pyshell#2”,1号线,在 鲍勃= turtle.Turtle()

文件 “/usr/lib/python3.5/turtle.py”,线3816,在INIT 可见=可见)

文件“/ usr/lib中/ python3.5/turtle.py“,2557行,init self._update()

文件 “/usr/lib/python3.5/turtle.py”,线2660,在_Update self._update_data()

文件“/ usr/lib中/ python3 0.5/turtle.py”,线2646,在_update_data self.screen._incrementudc()

文件 “/usr/lib/python3.5/turtle.py”,线1292,在_incrementudc

raise Terminator 

turtle.Terminator

如果我尝试并在此之后调用bob,shell会告诉我它没有被定义...任何帮助表示感谢!

回答

1

这里是我的猜测:我相信你触发错误是这样的:

if not TurtleScreen._RUNNING: 
     TurtleScreen._RUNNING = True 
     raise Terminator 

我假设你没有运行一个文件,而是粘贴命令到一个解释 - 这是罚款。但是如果你关闭乌龟图形窗口,它不会为你重新打开。您可以尝试重新启动解释器,或者尝试执行​​,然后再次运行您的命令 - 有时重新打开窗口有时不起作用。

+0

谢谢,这似乎工作。 – 9voltWolfXX