相同的错误但不同的错误报告。为什么?

2024-05-13 15:39:37 发布

您现在位置:Python中文网/ 问答频道 /正文

为什么Python报告不同的错误的原因是相同的,即有1行和2行代码的程序?在

我是说:

print(1

给予

^{pr2}$

但是

a = 1+1
print(1

给予

Error: invalid syntax

相同的问题-但错误信息不同-原因?在

在系统版本信息(主要=3,次要=2,微型=0,发布级别='final',序列=0)


Tags: 代码程序系统报告错误原因序列error
1条回答
网友
1楼 · 发布于 2024-05-13 15:39:37

在第一种情况下,python正在“查找”它的第一行/命令。 一个程序的最小值是至少一个语句。所以它抱怨提前终止合同。在

所以第一个错误EOF(文件结束)意味着: “嘿,我在等至少一个命令,突然这行就结束了…”“你确定程序完成了吗?”在

运行前一个错误的第二个错误,因此编译器“知道”这是一个程序。在

误差是不同的,但它意味着:

“嘿,我现在你在这个位置有个错误,你能修好你的新斧头吗?”?在

我希望我的非学术方式不会分散你的注意力:)

相关问题 更多 >