class Student(object):
def __init__(self, name, score):
self.name = name
self.score = score
def print_score(self):
print('%s: %s' % (self.name, self.score))
def get_grade(self):
if self.score >= 90:
return 'A'
elif self.score >= 60:
return 'B'
else:
return 'C'
bart = Student('Bart Simpson', 59)
lisa = Student('Lisa Simpson', 87)
print('bart.name =', bart.name)
print('bart.score =', bart.score)
bart.print_score()
print('grade of Bart:', bart.get_grade())
print('grade of Lisa:', lisa.get_grade())
#运行结果:
bart.name = Bart Simpson
bart.score = 59
Bart Simpson: 59
grade of Bart: C
grade of Lisa: B
python类与对象
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 当子类继承父类的一些方法并且子类已经覆盖此方法时,我们如何调用父类中的函数?这里提供两种调用方式: 通过在子类中实...
- 今天我们来深入了解python中类属性的委托访问,这个相当于设计模式中的代理模式,代理模式就是使用这个委托访问生成...
- 这一章我们通过一系列的问题及例子,一步步的来理解python中类与对象的方方面面,在章节里面也会穿插一些设计模式,...
- 有时候我们编写了很多类,并且已经将这些类当作数据结构来用,但是我们需要重复编写大量重复且样式统一的init()函数...