【发布时间】:2020-12-31 12:51:03
【问题描述】:
我在 Python 解释器中乱搞,我意识到一件奇怪的事情。口译会议:
>>> some_var
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'some_var' is not defined
>>> "
File "<stdin>", line 1
"
^
SyntaxError: EOL while scanning string literal
我得到的第一个错误是因为 some_var 没有定义,第二个错误是因为它的语法无效。
在第一个中我得到Traceback (most recent call last):,但在第二个中我没有。这是为什么呢?
【问题讨论】:
-
A
SyntaxError导致您的代码无法编译(因为它的语法无效),它甚至无法运行,这就是为什么没有回溯
标签: python error-handling syntax-error