python's try&except&else

python

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

回到顶部