Exceptions
Handling Exceptions
进行异常处理,程序不会崩溃,但是不进行异常处理的话,程序就会直接中断。
如果没有异常,else下的语句将被执行。
捕捉异常
Handling Different Exceptions
Cleaning Up
无论有没有异常,finally总是执行,可以在其中加入释放资源的语句(如数据库连接,网络连接,文件资源连接等)
The With Statement
with语句用于自动释放外部资源。python将自动调用外部对象的__exit( )方法释放资源。
Raising Exceptions
python 3 built-in exceptions查看python中所有内置异常以及它们的用途。
Cost of Raising Exceptions
在编写自己的函数时,最好不要引发异常。因为会影响运行时间等性能。