异常处理

python的很多类方法和built-in function都有可能产生异常,对这些异常要有预先的估计和判断,以便于合理利用try/except/else/finally结构块。什么叫合理使用,这4个语句块分别有什么意义,它们不同的组合会有什么不同的结果?——《effective python》 13th,尤其是末尾的“要点”。