2017-03-08 73 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