为了账号安全,请及时绑定邮箱和手机立即绑定

Python中return问题

Python中return问题

杜撰kr 2016-11-15 18:47:42
Python小白一个,最近在学习python进阶课程。在4.8节中遇到了一个问题,请教一下大家。代码如下:class Person(object):     def __init__(self, name, score):         Person.name = name         Person.__score = score     def get_grade(self):         if self.__score >= 80:             return 'A'         elif self.__score >= 60:             return 'B'         else:             return 'C' p1 = Person('Bob', 90) p2 = Person('Alice', 65) p3 = Person('Tim', 48) print p1.get_grade() print p2.get_grade() print p3.get_grade()为什么显示的结果不是“A,B,C”,而是“C,C,C”。麻烦大神解答一下,谢谢啦!
查看完整描述

3 回答

  • 3 回答
  • 2 关注
  • 2331 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信