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)

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

 

posted @ 2017-10-12 14:06  从0开始_我愿意  阅读(142)  评论(0编辑  收藏  举报