知识点讲解七:Python中的异常处理机制
异常的处理机制
try:result = 4 / 0
except Exception as e:print('输出异常:'+str(e))
else:print("try子句没有异常,输出result结果:", result)
finally:print("程序结束,无论try子句是否有异常这条语句都会被执行!")
'''
输出:
输出异常:division by zero
程序结束,无论try子句是否有异常这条语句都会被执行!
'''
- 首先,执行try子句(在关键字try和关键字except之间的语句)。
- 如果没有异常发生,忽略except子句,如果出现异常,执行except子句。
- else子句将在try子句没有发生任何异常的时候执行
- finally定义了无论在任何情况下都会执行的清理行为
获取异常
python2.x捕获异常语法:
except Exception,e:print('输出异常:'+str(e))
python3.x捕获异常语法:
except Exception as e:print('输出异常:'+str(e))
如果需要把错误行等具体信息输出来可以考虑用traceback包来实现
import traceback
try:result = 4 / 0
except Exception as e:print('输出异常:'+str(e))print('#============================')print('采用traceback进行的异常输出:')print(traceback.format_exc())
else:print("try子句没有异常,输出result结果:", result)
finally:print("程序结束,无论try子句是否有异常这条语句都会被执行!")
'''
输出:
输出异常:division by zero
#============================
采用traceback进行的异常输出:
Traceback (most recent call last):File "C:\Users\***\Desktop\test.py", line 3, in <module>result = 4 / 0
ZeroDivisionError: division by zero程序结束,无论try子句是否有异常这条语句都会被执行!
'''
知识点讲解七:Python中的异常处理机制相关推荐
- Python进阶与拾遗8:Python中的异常处理
Python进阶与拾遗8:Python中的异常处理 异常相关概念 异常的定义 异常的角色 常用的异常处理方法 try/except/else/finally语句 raise语句 assert语句 wi ...
- 【Java面试题】21 Java中的异常处理机制的简单原理和应用。
[Java面试题]21 Java中的异常处理机制的简单原理和应用. 参考文章: (1)[Java面试题]21 Java中的异常处理机制的简单原理和应用. (2)https://www.cnblogs. ...
- Python中的驻留机制:小数据池和代码块
Python 中的驻留机制主要有两个:小数据池和代码块.驻留机制并不是学习 Python 过程中特别重要的概念,我们学习小数据池的目的主要有两个方面: 1.解决日后写代码过程中可能出现的疑惑.在后期开 ...
- Python中的异常处理Try...except...finally的使用的简单理解
python中的异常处理 1.Python中的异常处理定义 2.Try-except-finally的使用 3.代码 4.运行结果 1.Python中的异常处理定义 在程序运行的过程中,如果发生了错误 ...
- SpringMVC框架中的异常处理机制
目录 1. 什么是异常处理? 2. SpringMVC框架中的异常处理机制是什么? 3. SpringMVC框架汇中实现异常处理的实现步骤 4. SpringMVC框架出现异常时候的处理过程 5. ...
- python中if错误-python中的异常处理
异常 异常就是程序运行时发生错误的信号,在python中,错误触发的异常如下 异常种类 在python中不同的异常可以用不同的类型(python中统一了类与类型,类型即类)去标识,不同的类对象标识不同 ...
- python中的异常处理(小白必看的史上最全异常处理总结!)【上篇】
给大家先上一个完整总结图: 文章目录 异常概述 什么是异常? Python内置异常 异常处理机制 使用try...except捕获异常 异常类的继承体系 多异常捕获 访问异常信息 else块 使用fi ...
- python中内存管理机制一共分为多少层_python 内存管理机制
内存管理机制 python中万物皆对象,python的存储问题是对象的存储问题,并且对于每个对象,python会分配一块内存空间去存储它 Python的内存管理机制:引入计数.垃圾回收.内存池机制 ...
- Python中的异常处理详解
1. 异常的概念 程序在运行时,如果 Python 解释器 遇到 到一个错误,会停止程序的执行,并且提示一些错误信息,这就是 异常 程序停止执行并且提示错误信息 这个动作,我们通常称之为:抛出(rai ...
最新文章
- python装饰设备_python装饰器
- MS SQL数据库日志压缩方法[转]
- VTK:Points之PowercrustExtractSurface
- tensor flow lstm 图像 一条直线_深入理解LSTM
- oracle express介绍
- 4位无符号比较器设计
- Linux在超级计算机领域一统天下
- Win11黑夜模式在哪开启 Win11黑夜模式怎么开启
- AutoLISP绘制圆DCL对话框
- Android学习笔记(十一)——将Fragment添加到Activity中以及参数传递
- 点击area不出现黑框_黑框淋浴房,黑得高级,黑得漂亮!
- python游戏程序代码大全_python小游戏代码,python小游戏代码大全打枪
- 4、STYLE-------------labview宝典
- 三星 s9 android 9,美国V版三星S9/S9+迎来安卓9更新
- [Linux]关于Transmission下载服务器的搭建与配置
- 《如何成为一个会学习的人》
- 华硕笔记本怎么禁用自带键盘
- 各种手机处理器排行榜_手机处理器性能排行榜和代表机型介绍
- 栅格那点儿事(一)---Raster是个啥子东西
- 16999元!华为Mate X终于发布了!附上手视频
热门文章
- AWS IoT Core 资源
- Springboot验证表单数据和自定义验证
- Linux 内核抓包功能实现基础(四) 手动查找邻居缓存填充MAC地址
- mysql 服务器 管理_MySQL服务器组件
- oracle swap忽略可以吗,Oracle Swap居高不下处理
- linux软件升级直接替换,Linux几个命令的升级替代品
- 用python画万花筒写轮眼_万花筒写轮眼画法教程
- c++ 析构函数 ~
- java jni.h_java-如何使jni.h被找到?
- 维沃手机有没有智能机器人_抢!抢!抢!到宏达手机广场抢价值399元智能学习机器人仅需39.9就可领取啦!...