异常处理流程三原则(异常处理)
利用 python 提供的异常机制,在错误出现的时候,程序以内部的方式自我消化解决掉。
一、什么是异常?
1、举个异常的例子:例如用户输入文件名,没有加 .txt,就会报错。输入正确的文件名。


2、python 通常会引发的异常有哪些?




二、如何检测和处理异常?
1、两种形式的 try 语句,方式一:

2、没有文件,抛出异常。

3、这样修改后,用户体验就会好很多。


4、没有 ValueError 的中文提示,所以红色字体报错。

5、希望在 try 语句块里面一旦出现任何异常,可以给一个用户看得懂的提醒(不推荐)。

因为会隐藏程序员未处理的未准备好的异常错误。当用户输入快捷键 “ctrl c”,用户想的是用中断指令强制程序中断,它会解释为一个异常,也会被这里捕获,使得这个程序不会被强制关闭。
6、try 语句检测范围一旦出现异常,剩下的语句将不会被执行。

7、同时对多个异常进行统一的处理。

无论捕获 OSError 还是 TypeError,都会出现这个提示。
8、方式二:

如果异常发生在成功打开文件后,python 跳到 except 语句执行,并没有执行关闭文件的命令(用户写入文件的数据就可能没有保存起来),因此我们需要确保无论如何(就算出了异常退出)文件也要被关闭。我们可以使用 finally 语句来实现,如果 try 语句块中没有出现任何运行时错误,会跳过 except 语句块执行 finally 语句块的内容。如果出现异常,则会先执行 except 语句块的内容再接着执行 finally 语句块的内容。总之,finally 语句块里的内容就是确保无论如何都将被执行的内容。
9、raise 语句
自己引发一个异常。

,
标签:
103
涂惠元黄绮珊(涂惠源与黄绮珊结婚五年未出唱片) 黄绮珊是内地实力派女歌手,有“铁肺高音”的称号。黄绮珊和那英都是从模仿苏芮开始歌唱事业的,走红时间也差不多,当时有“...
158
邵阳至娄底高铁何时开工(怀邵衡铁路下月起开通普速客车) 2018年12月,邵阳人民苦盼15年的怀邵衡铁路建成通车,从此雪峰山腹地高铁穿行,邵阳与怀化和衡阳之间铁路紧密相连。但...
183
怀孕八胞胎的肚子究竟有多大(称当时被植入六倍量的胚胎) 素有“八胞胎妈妈”之名的纳迪亚·苏莱曼并不喜欢这个称呼,她认为自己是媒体、医生和管理团队的“典型受害者”。...
55
no.1是啥意思(NO.1第一很多人都说错了) 从小老师就告诉我们,To be NO.1, 但在口语中,NO.1并不等于“第一”,日常生活中也有很多和数字有关的俗语和俚语,它们可并不像你看到的那...
104
dnf体验服最新活动汇总(DNF体验服10.25更新内容汇总) DNF体验服10月25日更新内容汇总: 1、全新挑战“地狱模式”上线。 2、时间列车活动:每周二和周四晚上20点-24点(奖励很给力) 3、...
157
dnf帝国竞技场什么时候更换(帝国竞技场到来前) 很多玩家最近都在问帝国竞技场的事情,其实现在大家看到的爆料基本上都是真的,毕竟体验服已经更新,但是体验服实装到正式服或...
71
雨伞哪里生产的比较好(国内5家知名的雨伞厂家) 大家都知道,商务礼品近几来非常的受欢迎,很多人纷纷选择雨伞定制,这时候礼品公司就发挥这不可或缺的作用了,但是对国内的...
87
跨境电商常用erp系统(跨境B2B电商办公软件详解:ERP) 对于新入行跨境电商的人来说,可能不太了解网上常常与“跨境电商”这个词关联在一起的ERP、CRM系统到底是什么,除了这两个,...
166
lol不祥之刃的出装与一些技巧(暴击装备改动探索) 拳头平衡团队设计师讨论了他们暴击类装备的改动方向。 前两件装备中的防御选项 总价格不变,合成装备要求由狂热 短剑 短剑变...
172
新倩女幽魂刷经验攻略(新倩女幽魂生活技能攻略) 新倩女幽魂生活技能攻略,专业生灵兽,轻轻松松,让你每个月稳定的额外赚至少1E游戏币,下面小编就给大家说说新倩女幽魂生活技...
80
小酥肉要怎么做才能酥脆(教你酥肉的正宗做法) 前天去小姑家玩耍,在去的路上遇到卖炸酥肉的了,被香味勾引的我,实在忍不住就去买了,没想到啊,早起的鸟儿有虫吃,晚来的菜...
100
三湖慈鲷必养品种(三湖慈鲷杂鲷浅谈) 说起杂鲷,真的是让人又爱又恨。很多三湖新手往往都是从这些颜色艳丽的小鱼开始跳湖的,然而杂鲷对于很大一部分人是一部残酷的血泪史,...
167
cf端游挑战最强英雄武器(玩腻雷神火麒麟) 火麒麟是国内热门PFS端游穿越火线游戏中的超一流限定武器,颜值高/价格贵/上线年代久远/带动国内绝大部分FPS游戏武器发展,这就是火麒...
84
余生我想和你一起慢慢变老(想和你一起慢慢变老) 一个人走过冬天,一个人迎来了春天,漫漫长路,再也没有你的陪伴,一个人看花开花落,总觉得会有一些孤单。 爱过,哭过,最...
200
上汽通用宣布召回汽车(上汽通用召回约332万辆汽车) 每经实习记者 黄辛旭 每经记者 赵成 9月29日,上汽通用汽车有限公司(以下简称上汽通用)向国家市场监督管理总局备案了召回...
106
阿克苏长途汽车站时刻表(最新阿克苏各大客运站班次) ----------正 文 开 始--------- 阿克苏各大客运站最早的一班是几点?最晚的一班是几点?多长时间发一趟?票价是多少???想必...
147
7月15日娜扎录制快本(娜扎正式加入快本) 导语:综艺节目在播出的过程中,总会经历换成员的过程。《奔跑吧》那么火的节目,常驻MC就换了好几拨,唯一不变的就是李晨、baby、郑恺...
68
货拉拉付费后怎么退还搬运费 货拉拉回应天价搬运费 事件起源于5月4日,有网友爆料在北京使用货拉拉app下搬家订单,两地路程不到2公里,在货物已经装车运抵目的地之后,司机向客...
182
奥迪tt硬顶敞篷演示(奥迪TT硬顶跑车5.9秒破百) 奥迪TT,作为奥迪旗下的一款入门级跑车,以动感的外形和强劲的动力,深受部分年轻人的喜爱。不过由于市场比较小众等原因,在国内...
126
埃菲尔铁塔真的要倒下吗(埃菲尔自掏腰包建铁塔) 你好,欢迎来到小胖讲历史。 在1887年的1月27日这天,法国巴黎的一个建筑工人阿兰正准备出门去上班,他的邻居亚伯拉罕叫住了他...