花点时间把python入门<三十>——面向对象、类

千行

关注

阅读 46

2022-01-12

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())

结果:

小沈同学 优秀
小常同学 不及格

精彩评论(0)

0 0 举报