如果finally放中间,会提示缩进问题?
如果finally放最后,会变成局部变量,报错
那我应该怎么办 请详细讲讲 谢谢
如果finally放中间,会提示缩进问题?
如果finally放最后,会变成局部变量,报错
那我应该怎么办 请详细讲讲 谢谢
你这里应该用else
try里有错误,说明文件没有打开,那a就没有指向被打开的文件句柄,也就是a还没有创建
这时就被except捕获到了,它下面的语句执行
finally,是不管你上面有没有错都强制执行,你a没有创建,你怎么a.close(),所以说a没有定义
用else,是当没有错误时会执行,有错误就执行except