debug的调试
1.调试理论的简单介绍
在计算机中,我们将机器看作状态机,同时我们遵循计算机不会犯错的原则,因此,如果程序运行不对劲,好好想想是不是自己的问题
2.看懂报错信息
编译器的报错要看懂,看不懂用翻译
调试方法
1.print调试:将程序分段后添加print,锁定问题发生地
2.assert调试:表达式是否成立
3.ide调试:查看报错
4.CV工程师:向人工智能求助(合法但是不推荐,不能过分依赖AI)
常见报错
1.缩进错误(IndentationError)切忌tab和空格混用
2.语法错误(GrammarError)慢慢来,改语法
3.命令错误(CommandError)使用了未定义的 函数或变量
4.类型错误(TypeError)使用了不正确的数据类型或者函数返回了不正确的数据类型
5.索引错误(IndexError)尝试使用不存在的索引或切片
6.键错误(KeyError)尝试使用一个不存在的字典键或属性名称导致
7.文件不存在错误(File does not existError)尝试打开一个不存在的文件