DodoL 发表于 2020-5-22 11:31:29

Notepad代码语法错误,怎么能知道错误信息?

例如,我输入print(abc)
然后在idle里按run就在python.shell 里运行
然后会出现错误信息提示:
Traceback (most recent call last):
File "C:\Users\HUANG ZY\Desktop\asd.py", line 3, in <module>
    print(abc)
NameError: name 'abc' is not defined
>>>

但是我在Notepad里按运行 就会直接以exe形式运行,然后错误闪退,不会反馈错误信息。
求助一下,怎么让Notepad报错?出现错误信息提示

qiuyouzhi 发表于 2020-5-22 11:33:03

那就用别的编辑器或IDE,PyCharm就不错

老八秘制 发表于 2020-5-22 11:33:19

Notepad++只支持运行和编辑,不支持编译,还是乖乖用专门的IDE

永恒的蓝色梦想 发表于 2020-5-22 11:36:17

本帖最后由 永恒的蓝色梦想 于 2020-5-22 11:43 编辑

比如原来的代码是:#code那么你就写:try:
    #code
except:
    from traceback import print_exc
    print_exc()
input()

qiuyouzhi 发表于 2020-5-22 11:37:11

永恒的蓝色梦想 发表于 2020-5-22 11:36
比如原来的代码是:那么你就写:

少了个p,是BaseException

永恒的蓝色梦想 发表于 2020-5-22 11:38:05

qiuyouzhi 发表于 2020-5-22 11:37
少了个p,是BaseException

{:10_245:}

heidern0612 发表于 2020-5-22 11:45:41

abc你没定义。
页: [1]
查看完整版本: Notepad代码语法错误,怎么能知道错误信息?