Python异常及处理方法总结(21.4定期更新)

这里将整理和收集在Python中,常见的一些bug以及对应的处理方案。仅供需要的人参考。

 

案例8、bug(KeyError: 7),字典中key不存在的bug,应该核对key的值

Python异常及处理方法总结(21.4定期更新)_第1张图片

案例7、bug(IndentationError: unexpected indent)代码缩进bug,也是在开发中,常见的错误,导致的原因是代码编写不规范,缩进不规范。解决方案是养成良好的编码规范,保存代码的整洁,因为python中对代码的缩进要求很严格。

Python异常及处理方法总结(21.4定期更新)_第2张图片

案例6,bug(NameError: name 'names' is not defined)变量名字或者函数名字没有被定义,如果见到此类的NameError就是其中的一个名字错误,具体错误可参考该提示后面的一句话。解决方案是根据提示将指定的名字修改正确。

Python异常及处理方法总结(21.4定期更新)_第3张图片

案例5、bug(ValueError: invalid literal for int() with base 10: '520s')值错误,看到这个错误是运行时的错误,说明是数据类型转换错误。解决方案是根据ValueError中提示的错误,纠正数据类型转换问题。

Python异常及处理方法总结(21.4定期更新)_第4张图片

案例4,bug(IllegalWeekdayError: bad weekday number 10; must be 0 (Monday) to 6 (Sunday))无效的周值,该值只能是0到6.解决方式是调整参数的值。

Python异常及处理方法总结(21.4定期更新)_第5张图片

案例3,bug(SyntaxError: cannot assign to None) 语法错误,不能用内置的关键字作为变量

Python异常及处理方法总结(21.4定期更新)_第6张图片

案例2,bug(TypeError: 'list' object is not callable)类型错误,对象不能作为方法调用

Python异常及处理方法总结(21.4定期更新)_第7张图片

案例1,bug(IndexError: string index out of range)字符串或者列表索引超出,应该核对引用字符串或者列表索引的地方

Python异常及处理方法总结(21.4定期更新)_第8张图片

 

 

结语:本文档将定期进行更新。希望能帮助更多需要的小伙伴们。祝各位小伙伴们在学习Python的道路上,对开发的领悟能力越来越高。加油。

 

 

你可能感兴趣的:(Python,python,Python异常,ValueError,TypeError,NameError)