在编程过程中合理使用异常可以使程序正常执行。有一种形式是直接抛出异常,也可以通过catchtheexception在异常捕获时加入到业务逻辑处理中。【阅读全文】创建自定义异常类caseclassMyException(Exception):def__init__(self,msg):''':parammsg:exceptioninformation'''self.msg=msg使用raise关键字抛出一个exceptioncaseraise关键字throwexception主要是为了在一定条件下使用。defthrow_exception(num=0):'''测试异常抛出函数:paramnum:value:return:'''ifnum==10:raiseMyException('num不能等于10')else:print('currentnum=',num)throw_exception(10)调用throw_exception函数后,当输入值为10时,会抛出如下异常。#raiseMyException('numcannotbeequalto10')#__main__.MyException:numcannotbeequalto10使用try...except捕获异常情况使用try关键字捕获异常,可以添加自己的业务处理逻辑在异常处理中直接抛出异常。defcatch_exception(num=0):'''测试异常处理函数:paramnum:value:return:'''try:throw_exception(num)exceptMyExceptionase:print('进入异常处理:currentnum=',num)catch_exception(10)调用catch_exception函数进行异常处理后,不会抛出异常,而是按照我们预期的计划进行正常的业务处理。#进入异常处理:currentnum=10【往期亮点】python本地音乐播放器制作流程(附完整源码)自动化工具:PyAutoGUI之键鼠控制,解放双手的利器!你见过程序员送的生日蛋糕吗?懒惰的python操作,永远只需要在代码中导入一个库...自动化办公:手机号码提取器,使用正则表达式轻松提取文本文件中的手机号码...
