概述
1.错误
(1)语法错误
语法错误指示软件的结构上有错误,导致不能被解释器解释或编译器无法编译。这些错误必须在程序执行前纠正。
(2)逻辑错误
逻辑错误可能是由于不完整或是不合法的输入所致。还可能是逻辑无法生成,计算,或是输出结果需要的过程无法执行
2.异常
(1)当python检测到一个错误时,解释器就会指出当前流已经无法继续执行下去,这时候就出现了异常
(2)异常是因为程序出现了错误而在正常控制流以外采取的行为。这个行为又分为两个阶段首先是引起异常发生的错误,然后是检测(和采取可能的措施)阶段异常描述
NameError未声明/初始化对象
IndexError序列中没有此索引
SyntaxError语法错误
KeyboardInterrupt用户中断执行
EOFError没有内键输入,到达EOF标记
IOError输入/输出操作失败
3.异常处理
3.1 try-except
把你认为有可能发生异常的语句放到try里边去执行,想要捕获什么异常,就把异常放到except里边去,捕获后的异常怎么去处理,把处理的语句写到except下边,包含finally语句,except语句,try语句,else语句,with语句,实例如下。#!/usr/bin/env python
import time
import sys
for i in range(1,11):
sys.stdout.write("r%s" % i)
sys.stdout.flush()
try:
最后
以上就是欣喜鸵鸟为你收集整理的python断言失败_以写代学:python 错误、异常、断言的全部内容,希望文章能够帮你解决python断言失败_以写代学:python 错误、异常、断言所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复