2013-03-02 92 views
-1

好吧,我刚刚拿到了我的跳跃运动设备,并试图运行脚本。当我按f5时,脚本加载,但它不执行功能..(它启动,加载所有内容)。Python代码通过cmd运行,但不在IDLE中。为什么?

但是当我通过双击打开(通过CMD)它的工作原理及其应该如何正确..

任何想法,为什么?

下面是一个例子代码:

http://pastebin.com/6Pu2DQ4n

+0

你能显示一些代码吗?如果我们不知道代码中有什么问题,我们无法帮助您。 – 2013-03-02 18:27:54

+0

这个代码没有错,它只是在按f5运行时没有完全运行,它使用cmd。无论如何,我在这里添加源代码 – Echoe 2013-03-02 18:28:41

+0

你必须假设99%的问题始终存在于代码中。编程语言本身不会有太多的小故障,所以它必须是你的代码中的问题。 – 2013-03-02 18:32:42

回答

1

IDLE不执行在if __name__ == '__main__'的代码由于预期的工作方式。

更改最后两行,使得if说法是不存在的,而main()呼叫没有缩进:

# if __name__ == "__main__": 
main() 

注意,这意味着main()执行这个时间函数被导入到任何地方,但它应该在IDLE中运行。 (之前IDLE没有运行main,因为它不会触发if

PS在抓住LEAP时做得很好! V. jealous> :)

相关问题