python的一个小问题,烦请各位指导啊
大家好,据我所知python是解释执行的,但当我写了一个xxx.py文件以后,代码中段有语法错误。但在windows系统下双击py文件却直接被关闭了,难道他不应该至少执行错误发生前的语句吗,比如print等等。网上查阅了一些资料是说python在command里执行时是解释的,但py文件执行时是会编译的。。这让我有点困惑了,希望大家指导下,谢谢啊~~~
[解决办法]
开cmd运行python 文件名.py可以看输出和错误
双击的确会闪一下消失
Python在执行时,首先会将.py文件中的源代码编译成Python的byte code(字节码),然后再由Python Virtual Machine来执行这些编译好的byte code。这种机制的基本思想跟Java,.NET是一致的。
[解决办法]
你可以用cmd来运行python程序,这时会有消息现实,如果直接双击不会显式的
[解决办法]
有错误信息,你没看到而已。
[解决办法]
即使完全没有错误也是闪一下消失的,它显示了你print的东西,但是时间太短你看不到。
要想它停下来显示点什么,加入一句等待用户输入:raw_input('press any key to quit')
[解决办法]
ls的办法编译器出错还是一闪而过,最好是开cmd运行或是写个批处理pause下当然ide一般都有这功能。