17 极速了解Python中代码出错时如何处理

任何编程高手,在写程序的时候也难免发生错误,所以重要的不是避免错误,而是发生了错误时如何知道错在哪里,以便进行相应的修改。


我们来看下一段只有一句话的程序,


print(18 + a)


我们执行这个程序会看到如下面图2.50中所示的命令行输出,



2.50 程序执行出现错误

Python程序在运行时如果发现了错误,就会输出相关的错误信息,其中,一般在最后几行是我们最需要了解的信息。例如这个例子中,我们看到,错误信息显示的是,在“test.py”文件中第1行,print(16 + a)这条语句中出现了错误,错误的类型是“NameError”,具体原因是“a”这个名字没有被定义过。那么如果我们是无心之失,马上就可以反应过来,原来是“a”这个变量,我们还没有定义过就用上了,这当然是一种错误,我们只需要对程序做如下修改,就可以让程序顺利运行了。


a = 6

print(18 + a)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容