优草派 > Python

什么是Python异常?Python异常有什么用

罗西汉         优草派

在学习python的过程中,有时候编写好了一个程序。运行就出现错误,检查代码却不知道哪里有错误,这个时候可能就是程序发生了异常。下文就将介绍什么是python异常,python异常有什么用的相关知识,往下看看吧。

什么是Python异常?Python异常有什么用

即使语句或表达式使用了正确的语法,执行时仍可能触发错误。执行时检测到的错误称为异常,异常不一定导致严重的后果。很快就能学会如何处理Python的异常,大多数异常不会被程序处理,而是显示下列错误信息:

>>> 10 * (1/0)
Traceback (most recent call last):
  File "", line 1, in ZeroDivisionError: division by zero
>>> 4 + spam*3
Traceback (most recent call last):
  File "", line 1, in NameError: name 'spam' is not defined
>>> '2' + 2
Traceback (most recent call last):
  File "", line 1, in TypeError: can only concatenate str (not "int") to str

错误信息的最后一行说明程序遇到了什么类型的错误,异常有不同的类型,而类型名称会作为错误信息的一部分中打印出来。上述示例中的异常类型依次是:ZeroDivisionError,NameError和TypeError。作为异常类型打印的字符串是发生的内置异常的名称。对于所有内置异常都是如此,但对于用户定义的异常则不一定如此(虽然这种规范很有用)。标准的异常类型是内置的标识符(不是保留关键字)。

此行其余部分根据异常类型,结合出错原因,说明错误细节。

错误信息开头用堆栈回溯形式展示发生异常的语境,一般会列出源代码行的堆栈回溯,但不会显示从标准输入读取的行。

以上就是关于python异常是什么的全部内容了,喜欢这篇文章的话可以点赞分享一下哦。

  • 微信好友

  • 朋友圈

  • 新浪微博

  • QQ空间

  • 复制链接

取消
5天短视频训练营
新手入门剪辑课程,零基础也能学
分享变现渠道,助你兼职赚钱
限时特惠:0元
立即抢
新手剪辑课程 (精心挑选,简单易学)
第一课
新手如何学剪辑视频? 开始学习
第二课
短视频剪辑培训班速成是真的吗? 开始学习
第三课
不需要付费的视频剪辑软件有哪些? 开始学习
第四课
手机剪辑app哪个好? 开始学习
第五课
如何做短视频剪辑赚钱? 开始学习
第六课
视频剪辑接单网站APP有哪些? 开始学习
第七课
哪里可以学短视频运营? 开始学习
第八课
做短视频运营需要会什么? 开始学习
【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。

客服热线:0731-85127885

湘ICP备19005950号-1  

工商营业执照信息

违法和不良信息举报

举报电话:0731-85127885 举报邮箱:tousu@csai.cn

优草派  版权所有 © 2024