1.__init__的第一个参数一定是self,之后才是要捆绑的属性,如name,score.当在__init__函数中定义了其他变量,
再之后使用时,都以self.+变量
调用。在类中还可以增加新的功能,如下例:get_grade()功能
class Stu(object):
def __init__(self,name,score):
self.name=name
self.score=score
def get_grade(self):
if self.score>90:
return '优秀'
elif self.score>80:
return '良好'
elif self.score>60:
return '及格'
else :
return '不及格'
s1=Stu('小沈同学',100)
s2=Stu('小常同学',59)
print(s1.name,s1.get_grade())
print(s2.name,s2.get_grade())
结果:
小沈同学 优秀
小常同学 不及格