清波
楼上的回答和回复很详细,我在这儿多说一句。Python的 报错信息的第一句总是这句话:Trackback (most recent call last)这是什么意思呢,直译如下:回溯:最近一次调用在最下面。这句话下面一般会跟着写出 一系列的: 文件名 ,行数,块级名称,错误语句; 最下面的一行一般来说就是引起错误的地方。然后最下面一句都是:错误类型:错误具体描述如同题主的报错信息的最后一行AttributeError: 'Student' object has no attribute 'get_grade'直译下来意思是属性错误:‘Student’对象没有‘get_grade’属性。所以,Python 的报错信息看似 一下子 冒出 一坨来,仔细看看还是很有条理的,并且理解起来也不难,没有什么生僻的单词。 题主一定要学会看报错信息,其实时间一长,编程者都会爱上报错信息的。这就要说到一句话: 错误(Error)不可怕,可怕的是BUG。