《那些年我们遇到的报错》
学习Python,掌握读取错误信息、排除错误的能力是非常重要的。
我们在编写代码的时候,最初会遇到很多次报错,只要我们遵循两个点,就不用再担心报错问题。
一是确定报错的地方,看终端显示哪句代码错误了;
二是根据错误类型,锁定几种可能的错误,逐步排查,最终找到问题所在。
小技巧
复制报错信息网上一搜,会发现已有无数人跟你一样遇到这样的报错了
查看前辈们的解决方法去修改即可
下面,我们就来看看新手常见的几种报错类型。
一、 not defined--NameError:试图访问的变量名不存在。
举个简单的例子,只运行一行print(a)
print(a)
会报错:NameError: name 'a' is not defined。简单来说,就是变量a没有定义
解决方法是在前面给a赋值,比如加上一行a=''或者a=123,a='你好'。
总结:用一个变量前先创造它,要注意拼写。
还有一种需要小心处理的是:变量或者函数名拼写错误。如:
name= '后浪'
print('My name is ' + nane)
也会报错NameError: name 'nane' is not defined
解决方法:修改正确拼写
搜索解决:复制 NameError: name 'nane