python's try&except&else
【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记录下来。
所有不会导致进程退出的异常都继承于exception,所有非内置异常都应该继承于exception。
参考:http://docs.python.org/2.7/tutorial/errors.html
以上是 python's try&except&else 的全部内容, 来源链接: utcz.com/z/387788.html