您的位置:首页 > 其它

<PY>try-except使用

2015-01-21 19:02 441 查看
1.程序员应该尽可能预知一些可以预知的错误,使他的程序更健壮。但尽管如此,bug无法完全避免。

2.try-except 一般可以抛出错误信息,进行错误处理

一方面容忍一些可容忍错误,使程序继续运行而不至于跳出,即防止错误向上层传递

一方面可以防止造成大范围错误,即错误向四周扩散

3.try-except 也用于实现特定的功能,比如一堆复杂的逻辑可以使用try-except替代,适用范围比一般的if,for等语句要广(不必担心运行效率,说try-except执行效率低是谬论,有很多时候反而更快)

下面举个栗子

try:
        dict_a[key]+=delt  #if indexable ,add
except:
        dict_a[key]=delt   #else ,new dict[key] and initiate 
#we can manage a dict in this way without any extra function


即用try来尽可能实现我们理想的功能

用except来实现另一个功能
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: