我越来越努力地理解为什么每次都会抛出此SyntaxError异常,但仍无法弄清是什么触发了该异常。
下面是抛出错误的代码:
try:
f = open('file.txt')
s = f.readline()
print(str(s))
except OSError as err:
print('There is some problem')
这是抛出的异常:
File "<ipython-input-44-2def6d980129>", line 5
except OSError as err:
^ SyntaxError: invalid syntax
我知道这可能是初学者的问题,但是如果您能提出建设性的答案或发表评论,我将不胜感激。
谢谢。
答案 0 :(得分:0)
您的代码未正确缩进。
示例:
try:
f = open('name.txt')
s = str(f.readline())
print(s)
except OSError as err:
pass
答案 1 :(得分:0)
在python中,您具有缩进功能,具有内部值,例如类到方法或循环,在循环中执行某些操作 因此,您的代码必须像这样:
try:
f = open('name.txt')
s = str(f.readline())
print(s)
except OSError as err:
print(err) #and you cant just leave this line empty because you must do something with excepted error
答案 2 :(得分:0)
缩进,除应与try一致