老师,python教程书本有误?
Python书本第97页,多个异常统一处理,代码是否有误?处理没有as season,会报错:NameError: name 'reason' is not defined
我的这样是不会报错。按书本敲就报错,我是哪里搞错了吗?
try:
int('abc')
sum = 1 + a
f = open('111.txt')
print(f.read())
f.close()
except (NameError,ValueError,IOError) as reason:
print('出错拉\n错误原因是:' + str(reason)) 你改的没问题,是书上有问题
的确需要加上as reason
因为后面打印的语句中引用了这个+ str(reason)
如果后面的打印不加上这个引用就可以不要as reason
页:
[1]