我了解到 SyntaxError 是唯一无法捕获的错误。例如:
if __name__ == "__main__":
print "main running"
try:
for i in range(3):
except SyntaxError,e:
print "error caught"
finally:
print "i am here"
好吧,我希望可以显示打印“主要运行”,那么python不会在运行之前检查所有语法吗?