老师,这个自定义实例方法,占位作用哪里讲了呀,有什么作用呢?

老师,这个自定义实例方法,占位作用哪里讲了呀,有什么作用呢?

http://img1.sycdn.imooc.com//climg/5e7036dc09714f7404960148.jpg

我怎么感觉这个练习中好多地方不太会,感觉前面的课没讲,比如继承父类的传参之类的,还有这个占位作用。

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

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

1回答
好帮手慕笑蓉 2020-03-17 18:11:13

同学,你好。程序涉及到两处占位作用的代码,只是目的不一样。

  1. relation()函数占位,在面向对象程序设计中,函数relation()是属于类Person应该有的一个方法,只是在这道题目中父类Person没有用到,所以说它是占了一个位置。

  2. pass占位,relation()方法中如果不写内容,会报错,因此在程序里写了pass,pass不做任何事情,一般用做占位语句,是为了保持程序结构的完整性

  3. 继承父类的传参是用super函数,在步骤三类的特性2-1的视频中有讲到,同学可以回看视频加深印象。

如果解决了你的疑惑,请采纳,祝学习愉快~ 


  • 老师,为什么relation()是Person应该有的一个方法?这个是固定的语法吗? 如果我定义一个类叫Cat(),这个时候relation()方法是Cat()类应该有的方法吗?
    2020-03-22 14:38:22
  • 同学,你好。在此案例中,relation()用于判断子类和父类的一个关系,我们设计relation()是父类和每个子类都要有的方法,是一个设计程序的设计结果,不是一定每个类要有这个方法,完全看程序的设计结果。
    2020-03-22 17:36:46
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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