Python异常
异常捕获
捕获常规异常
try: |
捕获特定异常
如果尝试执行的代码的异常类型和要捕获异常类型不一致,则无法捕获异常。
try: |
捕获多个异常
当捕获多个异常时,可以把要捕获的异常类型的名字,放到except 后,并使用元组的方式进行书写。
try: |
捕获异常并输出描述信息
try: |
捕获所有异常
try: |
异常else
else表示的时如果没有异常要执行的代码。
try: |
异常的finally
finally表示的是无论是否异常都要执行的代码,例如关闭文件。
try: |
异常的传递
当所有函数都没有捕获异常的时候,程序就会报错。
利用异常传递性的特点,当我们想要保证程序不会因为异常奔溃的时候,就可以在
main
函数这种设置异常捕捉,由于无论在整个程序哪里发生异常,最终都会传递到main
函数中。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Felix's Footprint!
评论