Python3.x那些事儿:[56]异常处理
可以编写一段代码来处理异常。看下面的例子,输入一个有效的数字。
try except语句有一个可选的else语句,它必须放在所有except语句之后,当try语句没有抛出异常时要执行这里的语句。
一般不把这些代码写在try语句中,避免产生一些其他的异常。
当异常发生时,可能会有一些关联的值,也就是异常的参数。这些参数的存在与否和类型取决于异常的类型。
可以使用as将异常保存到一个变量中,异常的参数可以使用.args来引用,一可以使用print直接打印出来,因为异常都定义了__str()__函数。