如果我从IDLE或Windows命令提示符运行python脚本文件,我可以查看错误消息。
脚本文件:
print(3/0)
input()
错误:
Traceback (most recent call last):
File "...\TEST.py", line 1, in <module>
print(3/0)
ZeroDivisionError: division by zero
但如果我通过双击它来运行文件,窗口就会关闭,我不知道错误是什么。我怎么能看到它?
我正在运行Python 3.4。
答案 0 :(得分:0)
如果只是双击该文件,一旦遇到错误,它就会终止程序,从而关闭控制台窗口。要查看错误,您应该从命令提示符运行它。
答案 1 :(得分:0)
这是它应该如何工作的。
当你&#34; doubleclick&#34; .py
文件窗口看到一个可执行文件并调用一个cmd-shell并在其中运行你的python可执行文件(即使它只是一个文本文件,它被认为是一个可执行文件 - 这就是你如何在你的系统中设置它 - 这个可以更改,比如双击只需在您选择的文本编辑器中打开文件,如Notepad或Notepad ++或Python的默认IDLE编辑器)。由于除以0是一个错误,因此只要在.py
文件中看到错误就会终止cmd-shell - 您的.py
文件被视为可执行文件,就像{{1应用程序崩溃在它被杀之前不会等你。
如果您不想丢失窗口并希望看到错误,那么您似乎已经知道该怎么做了 - 通过手动从cmd-shell调用python来运行它,或者更好的是,使用内置的IDLE编辑器(按F5从IDLE编辑器运行脚本)