2017-03-08 23 views
0

Python 3.5で亀を試し始めましたが、奇妙なエラーが発生しました。私のコードは次のとおりです。奇妙なことコード実行時にPython Turtleで空白の画面が表示される

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

私が最初にこれを実行したとき、それは完全に働いたが、今たびに、それは空白の亀の画面を示しています。私はこのライン・バイ・ラインを実行すると、私はライン3から、このエラーメッセージを取得:

トレースバック(最新の呼び出しの最後): で

ファイル「pyshell#2」、ライン1、ボブ= turtle.Turtle()

ファイルINITにおける "/usr/lib/python3.5/turtle.py"、ライン3816、 可視=可視)

ファイル「の/ usr/libに/ python3.5/turtle.py "、行2557、init _update self._update_data()

ファイル「は/ usr/libに/のpython3で self._update()

ファイル "/usr/lib/python3.5/turtle.py"、ライン2660、 0.5/_incrementudc

raise Terminator 
で/usr/lib/python3.5/turtle.py "ライン1292、「_update_data self.screen._incrementudc()

ファイルでは、行2646、" turtle.py

カメ。ターミネーター

この後にbobを呼び出すと、シェルは定義されていないと私に伝えます。

答えて

1

は、ここに私の推測です:

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

私はあなたがファイルを実行しているが、代わりにインタプリタにコマンドを貼り付けていないと仮定しています - 結構です:私はあなたがトリガーしているエラーは、このあると信じています。しかし、タートルのグラフィックウィンドウを閉じると、それはあなたのために再び開くことはありません。もう一度インタープリタを再起動してみるか、​​を実行してからコマンドを再実行してください。時にはウィンドウを再オープンするように機能することもあれば、そうでないこともあります。

+0

ありがとうございました。 – 9voltWolfXX