投稿指南
一、稿件要求: 1、稿件内容应该是与某一计算机类具体产品紧密相关的新闻评论、购买体验、性能详析等文章。要求稿件论点中立,论述详实,能够对读者的购买起到指导作用。文章体裁不限,字数不限。 2、稿件建议采用纯文本格式(*.txt)。如果是文本文件,请注明插图位置。插图应清晰可辨,可保存为*.jpg、*.gif格式。如使用word等编辑的文本,建议不要将图片直接嵌在word文件中,而将插图另存,并注明插图位置。 3、如果用电子邮件投稿,最好压缩后发送。 4、请使用中文的标点符号。例如句号为。而不是.。 5、来稿请注明作者署名(真实姓名、笔名)、详细地址、邮编、联系电话、E-mail地址等,以便联系。 6、我们保留对稿件的增删权。 7、我们对有一稿多投、剽窃或抄袭行为者,将保留追究由此引起的法律、经济责任的权利。 二、投稿方式: 1、 请使用电子邮件方式投递稿件。 2、 编译的稿件,请注明出处并附带原文。 3、 请按稿件内容投递到相关编辑信箱 三、稿件著作权: 1、 投稿人保证其向我方所投之作品是其本人或与他人合作创作之成果,或对所投作品拥有合法的著作权,无第三人对其作品提出可成立之权利主张。 2、 投稿人保证向我方所投之稿件,尚未在任何媒体上发表。 3、 投稿人保证其作品不含有违反宪法、法律及损害社会公共利益之内容。 4、 投稿人向我方所投之作品不得同时向第三方投送,即不允许一稿多投。若投稿人有违反该款约定的行为,则我方有权不向投稿人支付报酬。但我方在收到投稿人所投作品10日内未作出采用通知的除外。 5、 投稿人授予我方享有作品专有使用权的方式包括但不限于:通过网络向公众传播、复制、摘编、表演、播放、展览、发行、摄制电影、电视、录像制品、录制录音制品、制作数字化制品、改编、翻译、注释、编辑,以及出版、许可其他媒体、网站及单位转载、摘编、播放、录制、翻译、注释、编辑、改编、摄制。 6、 投稿人委托我方声明,未经我方许可,任何网站、媒体、组织不得转载、摘编其作品。

[Python教学]掌握重要的Python例外处理机制

来源:教学与管理 【在线投稿】 栏目:综合新闻 时间:2021-04-23
作者:网站采编
关键词:
摘要:发生例外错误时,就会显示类似如上的讯息,告诉您哪一行代码,发生了什么类型的例外错误。而范例中的信息意思即是告诉我们存取了没有在 串列(List) 中的元素,导致错误的发生。

发生例外错误时,就会显示类似如上的讯息,告诉您哪一行代码,发生了什么类型的例外错误。而范例中的信息意思即是告诉我们存取了没有在串列(List)中的元素,导致错误的发生。像这样没有做好例外处理,除了代码中断外,也让使用者看到了这样的错误信息,如果又不幸地被骇客看到了,它可能就借此知道哪行程式码出现了漏洞。所以在开发应用程式时,例外处理非常的重要。Python基本的例外错误处理就是将程式码置于try区块中,接着在except区块定义当try区块中有任一行发生例外错误时,需进行什么样的反应或处理,如下范例:

为了避免上述的情形发生,在开发的过程中就应考虑到错误发生时,代码要如何做适当的反应,这也就是今天要跟大家分享的主题,让代码在发生错误时,能够显示友善的错误信息,并且代码不会因此而中断。除了在开发上易于侦错外,也避免产品上线时发生问题而显示天文信息给使用者看。Python在例外处理的机制,包含了:

基本的例外错误处理(try-except)不同的例外错误处理(different exceptions)finally区块(try-except-finally)自行抛出例外错误(raise exceptions)一、基本的例外错误处理(try-except)

在学习Python基本的例外错误处理前,先来了解什么是例外错误?如下范例:

发生例外错误时,就会显示类似如上的讯息,告诉您哪一行代码,发生了什么类型的例外错误。而范例中的信息意思即是告诉我们存取了没有在串列(List)中的元素,导致错误的发生。像这样没有做好例外处理,除了代码中断外,也让使用者看到了这样的错误信息,如果又不幸地被骇客看到了,它可能就借此知道哪行程式码出现了漏洞。所以在开发应用程式时,例外处理非常的重要。Python基本的例外错误处理就是将程式码置于try区块中,接着在except区块定义当try区块中有任一行发生例外错误时,需进行什么样的反应或处理,如下范例:

像这样没有做好例外处理,除了代码中断外,也让使用者看到了这样的错误信息,如果又不幸地被骇客看到了,它可能就借此知道哪行代码出现了漏洞。所以在开发应用程序时,例外处理非常的重要。

Python基本的例外错误处理就是将代码置于try区块中,接着在except区块定义当try区块中有任一行发生例外错误时,需进行什么样的反应或处理,如下范例:

进行try-except的例外处理后,代码没有中断,并且执行了我们所预期发生错误时,要进行的动作。相反的,当没有例外发生时,except区块中的代码则不会被执行。

如果在开发的过程中,大概知道可能会发生的例外错误类别,则可于except关键字之后加上该类别名称,而发生此类别以外的错误,就会执行没有加类别名称的except区块,如下范例:

由于范例中发生了ValueError的错误,所以执行了ValueError的except区块代码。

二、不同的例外错误处理(different exceptions)

在try区块中,如果发生一个种类以上的例外错误,则依序递增except区块,并于关键字之后加上例外错误的类别,如下范例:

这样的写法各例外错误类别有各自的例外处理动作。如果各例外错误类别有相同的处理动作,则可以在同一个except关键字之后于括号内加上各例外错误的类别,并以逗号区隔,只要try区块中发生的例外错误类别有任一个配对到,即会执行该except区块,如下范例:

这样的写法当释放资源的代码(第7行)之前发生例外错误时,控制权即会跳到except区块,而没有执行到释放资源的代码。那如果置于except区块呢?如下范例:

三、finally区块(try-except-finally)

在开发时,不论是资料库的连线或是档案处理,最后运算完成都要把资源释放,否则资源将耗尽或无法开启档案,在一般情况下,我们都会把释放资源的代码放在运算的最后,如下范例:

这样的写法当释放资源的代码(第7行)之前发生例外错误时,控制权即会跳到except区块,而没有执行到释放资源的代码。那如果置于except区块呢?如下范例:

文章来源:《教学与管理》 网址: http://www.jxyglzzs.cn/zonghexinwen/2021/0423/1553.html



上一篇:音乐老师在线坑害学生,狗屁不通的教学令人作
下一篇:清华SIGS青年教师培训暨2021春季教学工作坊活动举

教学与管理投稿 | 教学与管理编辑部| 教学与管理版面费 | 教学与管理论文发表 | 教学与管理最新目录
Copyright © 2018 《教学与管理》杂志社 版权所有
投稿电话: 投稿邮箱: