Discuss / Python / 封装类的优势

封装类的优势

Topic source

风笛手-

#1 Created at ... [Delete] [Delete and Lock User]

把类函数放在类里面就是把一个类封装了,封装完类之后给类添加新的方法很方便。 但是,我按照老师的方法敲了一遍(“...”的那一块,我自己敲了一遍),给类Student增加了get_grade方法。 我发现再次调用实例或者再次传入新的实例时,发现报错“Student不带任何参数”。 而我把类重新敲一遍,并且参数什么的都定义好,再添加get_grade方法时,就是正常的。 如果是这样的话,封装类添加新的方法还有什么方便可言呢?有没有大神为我解答,感激不尽。

greatzues

#2 Created at ... [Delete] [Delete and Lock User]

看不懂你的意思[捂脸],贴代码看下?

扶智宏

#3 Created at ... [Delete] [Delete and Lock User]

什么叫调用实例?

槲寄君

#4 Created at ... [Delete] [Delete and Lock User]

贴个代码一目了然,为啥一句代码都不舍得打

好像需要reload函数重新载入一下,因为之前的操作已经在内存中了,需重新加载更新一次。 刚学,有不对的地方还请指正。

Limckoss

#6 Created at ... [Delete] [Delete and Lock User]

大哥,你不会直接把 '...' 也加进代码了吧?....

class Student(object): ...

def get_grade(self):
    if self.score >= 90:
        return 'A'
    elif self.score >= 60:
        return 'B'
    else:
        return 'C'

  • 1

Reply