封装类的优势
Topic source大哥,你不会直接把 '...' 也加进代码了吧?....
class Student(object): ...
def get_grade(self):
if self.score >= 90:
return 'A'
elif self.score >= 60:
return 'B'
else:
return 'C'
- 1
大哥,你不会直接把 '...' 也加进代码了吧?....
class Student(object): ...
def get_grade(self):
if self.score >= 90:
return 'A'
elif self.score >= 60:
return 'B'
else:
return 'C'
风笛手-
把类函数放在类里面就是把一个类封装了,封装完类之后给类添加新的方法很方便。 但是,我按照老师的方法敲了一遍(“...”的那一块,我自己敲了一遍),给类Student增加了get_grade方法。 我发现再次调用实例或者再次传入新的实例时,发现报错“Student不带任何参数”。 而我把类重新敲一遍,并且参数什么的都定义好,再添加get_grade方法时,就是正常的。 如果是这样的话,封装类添加新的方法还有什么方便可言呢?有没有大神为我解答,感激不尽。