我已经读过解释器逐行运行代码并同时报告错误并停止进一步执行.所以在python中,考虑文件ex1.py,
print "Hello world"
12variable = 'bye'
print 12variable
Run Code Online (Sandbox Code Playgroud)
现在根据解释器的工作,解释器将运行第一行,即它首先打印hello world,然后在下一行显示语法错误(逐行工作).因此预期的产出是:
Hello world
12variable = 'bye'
^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)
但实际产量是 -
12variable = 'bye'
^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)
为什么不在Hello World第一次打印?