bug及异常处理方式(1.28)
bug的由来及分类
Mark II
末尾的冒号
缩进错误
中英文
字符串和数字拼接
未定义变量
=和==
索引越界
思路不清
try except异常处理机制,捕获异常
try except else,出错执行except,不出错执行else
try except else finally,最后的finally用来释放资源
常见的异常类型
ZeroDivisionError
除或取模0
IndexError
序列中没有此索引
KeyError
没有这个键
NameError
未声明
SyntaxError
语法错误
ValueError
传入无效参数
traceback模块
import traceback
traceback.print_exe()
调试
断点
debug
step into