try---except之初用

暂且不管逻辑错误,try ..except可以防止由于想不到的异常,导致程序出错终止甚至崩溃。

如打开文件,而文件不存在。如果不用try  如果没文件,那么就程序终止了。

如果用了,则跳过,可以继续其他的执行。

例:

try:
with open(filename) as f:
data = f.readline()
templ = data.strip().split(',')
return(AthleteList(templ.pop(0), templ.pop(0), templ))
except IOError as ioerr:
print('File error (get_coach_data): ' + str(ioerr))
return(None)

会将错误信息变成字符串打印。

原文地址:https://www.cnblogs.com/gwj99/p/7655797.html