python 异常

python异常处理的基本格式

a_list = [1,2,3]
d_dict = {'name': 'Tom'}

try:
    a_list[3]
    d_dict['age']
    open('example.txt')

except (IndexError, KeyError) as e:
    print('基础错误', e)

except IndexError as e:
    print('序列中没有相应的index', e)

except Exception as e:
    print('未知错误', e)

else:
    print('一切正常')

finally:
    print('有没有错误,都执行')

注:上述为python 3.x中的格式,python 2.x中的格式(将except语句改为:except IndexError, e:)

posted on 2016-11-09 17:01  为心莳萝  阅读(77)  评论(0)    收藏  举报

导航