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

来源:9-15 子类方法调用父类方法:super关键字

呆貅貅

2018-01-04

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

写回答

1回答

7七月

2018-01-05

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

0
3
呆貅貅
回复
7七月
明白了,谢谢老师~
2018-01-08
共3条回复

Python3.8系统入门+进阶 (程序员必备第二语言)

语法精讲/配套练习+思考题/原生爬虫实战

14447 学习 · 4438 问题

查看课程