如果稍后发生 EOL 错误,为什么 python 解释器不执行前面的语句。解释器应该执行错误语句之前的所有语句
print("Hello World")
print("how are you')
#Why interpreter is not executing first line?
解析文件发生在将文件编译为字节码以供解释器执行之前。如果由于语法错误导致解析失败,则整个过程将停止。
第二行使用“和”,你必须将它们配对而不是 print("how are you') 你应该使用 print("how are you") 或 print('how are you') 编辑:我认为您想要一个答案来解释为什么如果第二个是问题,第一个就不起作用。 因此,简单地解释一下:它基本上是在实际运行文件之前“检查”是否存在语法错误。