请问,为什么用了try还是会报错?
源代码:try:
print "Hello world"
except:
pass
else:
pass
报错:SyntaxError: Missing parentheses in call to 'print'. Did you mean print("Hello world")? 你这属于“语法”错误,print的用法是print()
try报错只报错各种异常类型的错误,不包括语法错误。
比如你print(a),但是没有定义变量a此时就属于NameError。
你想,语句错误,print""时,没写刮号,对于计算机来说他都没明白你写的是什么。 提示很明显了
print 后面要用括号的 一楼写法是python2.x 的语法 语法错误是捕获不了的,因为语法错误的程序都无法运行,谈何捕获?
页:
[1]