Python 异常处理 捕获异常
0X00 什么是异常
程序在运行出错的时候就会抛出异常,异常时在正确的代码里发生的,不是代码出现了错误。下面就是一个异常
1 | #!/usr/bin/python |
运行这个程序就会报出下面的错误,错误提示说在hello.py
这个文件的第6行,出现了一个错误integer division or modulo by zero
也就是说Python解释器发现你试图除以0或者试图用0取模。
1 | Traceback (most recent call last): |
这里提示的ZeroDivisionError
就是一个异常,我们可以在后面捕获这个异常,然后进行一些处理。如果不捕获这个异常的话,程序运行到这里,异常就会直接抛出到用户界面,中断程序的运行。