【python's try&except&else】
python的try&catch有个好用的东西,else,即try&except&else可以共用,else用于当无异常时执行。socket.getfqdn就是一个教科书般的例子。
except元组:对于 except ValueError, e,这并不会产生一个元组,而是ValueError as e。
【自定义异常】
exceptinos是python内置的一个module,一些常用的标准异常也被内置,其中BaseException是所有内置异常的基类,Exception也继承于BaseException,外部异常应该由这个类继承(当然不继承也行)。BaseException黑夜的行为是把给构造函数的参数用args这个tuple记录下来。