python错误和异常

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python错误和异常相关的知识,希望对你有一定的参考价值。

语法:当没有语句异常发生时,else中的语句将会被执行。

try:
  这里是语句块
except(IOerror),x:     #其中x代表异常的实例
  print x
else:
  print "程序没有错误!"

案例:

a=10
b=0
try:
    c = b/ a
    print c
except (IOError ,ZeroDivisionError),x:
    print x
else:
    print "no error"
print "done"

Python异常类

异常 描述
NameError 尝试访问一个没有申明的变量
ZeroDivisionError 除数为0
SyntaxError 语法错误
IndexError 索引超出序列范围
KeyError 请求一个不存在的字典关键字
IOError 输入输出错误(比如你要读的文件不存在)
AttributeError 尝试访问未知的对象属性
ValueError 传给函数的参数类型不正确,比如给int()函数传入字符串形

 

以上是关于python错误和异常的主要内容,如果未能解决你的问题,请参考以下文章

片段中的 Listview 适配器给出空指针异常

python异常和错误的区别

片段中的 EditText 上的空指针异常 [重复]

带有错误代码和错误消息的自定义 Python 异常

异常和TCP通讯

rootView上的Android片段空指针异常[关闭]