跳至主要內容

异常机制

刘春龙原创...大约 1 分钟Python教程文档

软件程序在运行过程中,非常可能遇到刚刚提到的这些问题,我们称之为异常,英文是:Exception,意思是例外。遇到这些例外情况,或者叫异常,我们怎么让写的程序做出合理的处理,安全的退出,而不至于程序崩溃呢?

工作中,程序遇到的情况不可能完美。比如:程序要打开某个文件,这个文件可能不存在或者文件格式不对;程序在运行着,但是内存或硬盘可能满了等等

如果我们要拷贝一个文件,在没有异常机制的情况下,我们需要考虑各种异常情况,伪代码如下:

这种方式,有两个坏处:

逻辑代码和错误处理代码放一起!

程序员本身需要考虑的例外情况较复杂,对程序员本身要求较高!

如上情况,如果是用 Python 的异常机制来处理,对比如下:

这样,程序即使出错,也仍然能够正常的往下执行或退出

上次编辑于:
贡献者: 刘春龙
评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.15.7