设定course_detail方法以属性的方式返回学生的已选课程信息

设定course_detail方法以属性的方式返回学生的已选课程信息

设定course_detail方法以属性的方式返回学生的已选课程信息  这句是什么意思啊? 我听不懂。这确定是第一步要做的事情嘛?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕美 2019-06-30 11:21:30

同学,你好。

1、以属性的方式返回信息即将类的方法当作属性来使用,可以使用@property 来实现。

2、在学生类中的add_course(self,cour_info)方法,会实现添加课程信息(cour_info)至学生对象的已选课程属性。在course_detail方法中进行返回就可以。

参考代码:

class Student():
    """学生类,能够描述学生的学号、姓名、已选课程"""
    def __init__(self,name,stu_id,):
        self.name=name
        self.stu_id=stu_id
        self.course=None
    @property
    def course_detail(self):
        """设定course_detail方法以属性的方式返回学生的已选课程信息"""
        return self.course

    def add_course(self,cour_info):
        self.course=[cour_info]

    def __str__(self):
        stu_str="name:{0},number:{1}".format(self.name,self.stu_id)
        return stu_str

如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~

  • 提问者 丛从绿草 #1
    看来做这题还得把视频在看一遍,要不然不行啊。
    2019-06-30 23:22:56
  • 好帮手慕美 回复 提问者 丛从绿草 #2
    在做练习和作业过程中,可以检测到同学不会或者学的不扎实的地方,可以更有针对性的去复习学过的知识。同学可以在学习过程中养成记笔记的习惯,可以巩固所学知识及遇到不会的可以直接查看笔记进行学习。
    2019-07-02 09:48:59
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
1.Python零基础入门
  • 参与学习           人
  • 提交作业       2727    份
  • 解答问题       8160    个

想要进入Python Web、爬虫、人工智能等高薪领域,你需要掌握本阶段的Python基础知识,课程安排带你高效学习轻松入门,学完你也能听得懂Python工程师的行业梗。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师