优草派  >   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异常是什么的全部内容了,喜欢这篇文章的话可以点赞分享一下哦。

【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。
TOP 10
  • 周排行
  • 月排行