猿问

python初学者。。能否帮我看下这段代码问题出在哪了,照着书写出来的。。 还不知道怎么debug。

森有麋鹿深有绿
浏览 1966回答 2
2回答

清波

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

guozhchun

grade = self.get_grade()这行错了,少打了s,应该是grade = self.get_grades()
随时随地看视频慕课网APP

相关分类

Python
我要回答