在调试程序的过程中,总会遇到这样或者那样的错误。今天我们就学习一下如何定位和解决这些问题。
人非圣贤,孰能无过?写程序的时候难免会遇到一些问题。本篇文章会介绍一些常见的错误,并解释一下其中的道理。
出错并不是坏事
错误的出现原因多种多样。用户的非法输入、进程创建失败等等都可以导致错误的出现。除了语法错误这种低级错误之外,有时候,发现逻辑/使用上的缺陷不仅可以防患于未然,甚至可以让我们把程序做得更好。
看懂错误信息
如果程序出了错,我们通常会得到一个非常醒目的提示。我相信各位应该都遇到不小心写错程序时候python给出的错误信息,比如下面这个:
遇到错误,首先要做的就是找到原因。Python会告诉我们错误出现的位置,行号,以及错误的类型。上图出现的错误类型是”TypeError”错误,这是因为我们尝试把一个字符类型和一个数据类型加在一起。错误的类型有很多,类型与类型之间存在着继承的关系,可以参见这篇文章: