请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

类.实例方法(参数),这种方法调用

老师在9-15讲到当使用“类.实例方法(参数)”这种方法调用时,括号里面的参数就变成普通的参数,只要满足参数数量就可以了,所以我想问的是,在9-14中Human.__init__(name,age)所报的错误是“缺少age参数”,是不是因为在Human这个父类中,构造函数本来有self,name,age这三个参数,但在调用的时候,这种调用方式导致这三个参数都变成了普通参数,所以只给了name和age形参,分别对应了父类构造函数中的self和name参数,按参数顺序python判断缺少一个age参数,所以这样报错的,理解的对不对。。。谢谢老师

正在回答

1回答

是的。按道理来讲你这是用类来调用实例方法,这是不正确的。。。

0 回复 有任何疑惑可以回复我~
  • 提问者 呆貅貅 #1
    那就是说这种调用本身就是不合理不正确的,但是如果强制这样调用的话,我理解的就是正确的~谢谢老师~
    回复 有任何疑惑可以回复我~ 2018-01-05 18:40:09
  • 7七月 回复 提问者 呆貅貅 #2
    python很自由不报错并不代表有意义。
    回复 有任何疑惑可以回复我~ 2018-01-08 05:49:25
  • 提问者 呆貅貅 回复 7七月 #3
    明白了,谢谢老师~
    回复 有任何疑惑可以回复我~ 2018-01-08 08:55:38
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信