Mr.Li--python-异常处理

简介:

异常就是程序运行错误或者逻辑混乱。需要给客户友好的提示

异常一般无法避免,可以通过一定的手段,尽量减少异常的发生

当python解释器出现了一个错误是,解释器就无法继续执行,会报错,这就是异常

捕捉异常:

try...except...


这个程序用except捕捉到了IOError异常,并添加了处理的方法

总结:

把可能出现的代码放到try中

把处理异常的方法放到except中

捕获多个异常:


当捕获多个异常时,可以把要捕获的异常名字,放到except后,并使用元组的方式仅进行储存

else:

在try...except...中如果没有捕获到异常,那么就执行else中的语句

try...finally...

如果一段代码必须执行,那么就用到finally,比如文件关闭。释放等


运行结果:

异常的传递:

try嵌套:

如果里面的try没有捕捉到异常,然后传递给外面的try,然后进行处理,如果外面的也没有捕捉到,那就再往外进行传递

函数嵌套:

抛出自定义异常:

用raise语句引发一个异常


异常处理中抛出异常:









最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、简介 Python最强大的结构之一就是它的异常处理能力,所有的标准异常都使用类来实现,都是基类Exceptio...
    随风化作雨阅读 8,186评论 0 1
  • 1异常 1.1异常简介 异常就是程序运行错误或者逻辑混乱。需要给客户友好的提示。 异常一般是程序中无法完全避免,一...
    西多的大叔阅读 4,149评论 0 0
  • Python异常处理 异常概念: 异常:就是不正常的情况,程序开发过程中错误和BUG都是补充正常的情况 异常发生的...
    youngkun阅读 4,430评论 0 4
  • 第十一章 使用加载项自定义ArcGIS界面 ||| 附录A 自动执行Python脚本 我们将在本章介绍以下案例: ...
    muyan阅读 13,045评论 0 2
  • 1.什么是异常? 异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。一般情况下,Python无...
    岁月神偷_bde8阅读 2,241评论 0 0