2016-09-23 61 views
-1

企圖拉攏使用殼牌重新啓動,而不是運行代碼

import turtle 

def draw_line(): 
window =turtle.Screen() 
window.bgcolor("blue") 

animal=turtle.Turtle() 
animal.forward(100) 

window.exitonclick() 

draw_line() 

直線但外殼不斷重新啓動,並且不運行代碼。 幫助!

+0

縮進的代碼。無法理解def draw_sqaure下的內容? –

+0

「殼」?什麼外殼? –

+0

我的歉意。我的意思是一行 – yusuke

回答

1

我試圖運行如下代碼:

import turtle 

def draw_line(): 
    window = turtle.Screen() 
    window.bgcolor('blue') 
    animal = turtle.Turtle() 
    animal.forward(100) 
    window.exitonclick() 

draw_line() 

我可以成功運行它。

我在一個叫turtle_test.py文件保存在上面的代碼並運行它像這樣在命令行:

python turtle_test.py 

對於我來說,打開與預期輸出一個新的窗口,它關閉的點擊。

我用Python 2.6和Python 3.5試了一下。這兩個版本都沒有這個腳本的問題。我不得不提的一點是,這個腳本創建的窗口沒有自動獲得焦點。我不得不通過Alt-Tab'ing找到它,也許這也是你的問題?

也對不起回答沒有一個明確的答案,但似乎我需要「點」,以便能夠發表評論..

+0

如果OP的縮進確實是他們在他們的問題中提出的,這可以說是*是一個合法的答案。 :) –

+0

該死的。它返回>>> ================ RESTART:/用戶//documents/line.py ================ >>>每次我嘗試運行它。可能是什麼原因? – yusuke

+0

好吧,就像你在回答的評論中說的那樣:你似乎在某種GUI中運行你的代碼。你在用什麼,你是否嘗試在命令行上運行它? – Jasper

相關問題