-1
好吧,我剛剛拿到了我的跳躍運動設備,並試圖運行腳本。當我按f5時,腳本加載,但它不執行功能..(它啓動,加載所有內容)。Python代碼通過cmd運行,但不在IDLE中。爲什麼?
但是當我通過雙擊打開(通過CMD)它的工作原理及其應該如何正確..
任何想法,爲什麼?
下面是一個例子代碼:
好吧,我剛剛拿到了我的跳躍運動設備,並試圖運行腳本。當我按f5時,腳本加載,但它不執行功能..(它啓動,加載所有內容)。Python代碼通過cmd運行,但不在IDLE中。爲什麼?
但是當我通過雙擊打開(通過CMD)它的工作原理及其應該如何正確..
任何想法,爲什麼?
下面是一個例子代碼:
IDLE不執行在if __name__ == '__main__'
的代碼由於預期的工作方式。
更改最後兩行,使得if
說法是不存在的,而main()
呼叫沒有縮進:
# if __name__ == "__main__":
main()
注意,這將意味着main()
執行每這個時間函數被導入到任何地方,但它應該在IDLE中運行。 (之前IDLE沒有運行main
,因爲它不會觸發if
)
PS在抓住LEAP時做得很好! V. jealous> :)
你能顯示一些代碼嗎?如果我們不知道代碼中有什麼問題,我們無法幫助您。 – 2013-03-02 18:27:54
這個代碼沒有錯,它只是在按f5運行時沒有完全運行,它使用cmd。無論如何,我在這裏添加源代碼 – Echoe 2013-03-02 18:28:41
你必須假設99%的問題始終存在於代碼中。編程語言本身不會有太多的小故障,所以它必須是你的代碼中的問題。 – 2013-03-02 18:32:42