当前位置: 首页 > news >正文

新手学做网站pdf互联在线app开发网站

新手学做网站pdf,互联在线app开发网站,微盟小程序模板,仿 wordpress主题为什么要处理异常#xff1f; 如果异常没有被合理的处理#xff0c;就会导致程序不正常运行#xff0c;与我们期待的结果不相符#xff0c;例如下面这个例子#xff08;除数不能为0的案例#xff09; # 异常#xff1a;如果不处理异常#xff0c;程序就会提前终止 de…为什么要处理异常 如果异常没有被合理的处理就会导致程序不正常运行与我们期待的结果不相符例如下面这个例子除数不能为0的案例 # 异常如果不处理异常程序就会提前终止 def division(x, y):return x / yprint(division(2,3)) print(division(2,0)) print(division(2,1))执行结果 异常处理正确流程try-except - else - finally python的关键字finally功能是和try配合使用在try之后可以有except或者elsefinally关键词必须放在except和else之后不论是否有异常发生一定会执行finally当中的逻辑。 例如一定除数不能为0的try-except-else的处理逻辑 # 异常如果不处理异常程序就会提前终止 def division(x, y):# 处理可能发生异常的代码try:v x / yexcept ZeroDivisionError as e:print(e)return (除数不能为0)else:return vprint(division(2,3)) print(division(2,0)) print(division(2,1))执行结果如下 当然实际代码中有N中可能出现的错误异常因此在excepte中还可能回处理其他异常例如数据类型错误例如 print(division(s,1))执行结果为typeError 所以可能也需要处理不止一个异常 # 异常如果不处理异常程序就会提前终止 def division(x, y):# 处理可能发生异常的代码try:v x / yexcept ZeroDivisionError as e:print(e)return (除数不能为0)except TypeError as e:print(e)return (数据类型异常需要整型)else:return vprint(division(2,0)) print(division(s,1)) print(division(2,1))除了这种可以预料的处理我们还需要兜底处理逻辑来保证其他异常被处理掉所以需要用baseException来多兜底 except BaseException as e:print(e)return (发生了异常)除此之外如果有数据库相关资源需要关闭文件资源需要处理都可以在finally中进行处理因为finally中逻辑无论是否发生异常都可以保证被执行 # 异常如果不处理异常程序就会提前终止 def division(x, y):# 处理可能发生异常的代码try:v x / yexcept ZeroDivisionError as e:print(e)return (除数不能为0)except TypeError as e:print(e)return (数据类型异常需要整型)# 兜底处理except BaseException as e:print(e)return (发生了异常)else:return vfinally:# 数据库、线程池、文件等各种资源的释放无论是否发生了异常finally语句块都会在return之前被执行print( finally语句块在返回之前被执行)print(division(2,0)) print(division(s,1)) print(division(2,1))执行结果如下 自定义异常的抛出 举个例子检测考试是否通过的异常60分以上为通过 # 自定义异常 class scoreException(BaseException):# 构造方法def __init__(self, msg):super().__init__(msg)# 自定义函数 def checkScore(score):if score 60:raise scoreException(Score is too low!)else:print(Score is ok!)# test方法 try:score int(input(Enter a score number: ))checkScore(score) except scoreException as e:print(e)print(continue other logic) 执行结果1 执行结果2
http://www.hkea.cn/news/14525678/

相关文章:

  • 网站建设招标网网站开发企业培训心得总结
  • 软件工程公司排名简述搜索引擎优化
  • 做网站首页看不到图片个人网站注册名称
  • 网站推广排名教程旅游电子商务网站
  • 珠海策划网站建设平台asp.net p2p网站开发
  • 免费物业网站模板网站建设项目报告总结报告
  • 一个网站开发团队要什么人自学搭建网站
  • 柳江网站虚拟主机公司网上商城建设公司
  • 甘肃建设监理协会网站手机app软件开发价格
  • 中山做网站价格北京保障房建设项目网站
  • 做视频网站怎么盈利模式做阿里巴巴网站图片大全
  • 响应式网站算几个页面旅游网站建设的目标是什么意思
  • 无锡企业网站制作哪家好包头网站建设价格
  • 深圳室内设计培训资阳市网站seo
  • wordpress网站建设公司平面设计都需要什么软件
  • 营销网站建设汉狮电话专业营销推广公司
  • 福建网站制作东莞百度seo关键词优化
  • 长沙鞋网站建设青岛专业做商业房的网站
  • 网站模块在线制作肇庆网站建设咨询
  • 网站页脚写什么小红书推广价格
  • 网站seo运营河南省和城乡建设厅网站
  • 源码超市网站源码蜜雪冰城网络营销方案
  • 莆田网站建设多少钱建设网站英语
  • 手机网站 需求模板整站优化服务
  • 郑州做网站的外包公司简单静态网页制作
  • 数字营销网站最强国产系统发布
  • 专门做纪录片的网站应用开发是什么
  • 高密网站制作wordpress建立网站实例
  • 企业网站优化应该怎么做会所网站模板
  • 绿色软件下载网站推荐这样制作公司网站