0
点赞
收藏
分享

微信扫一扫

一文教你python+Django做接口自动化测试平台

sin信仰 2023-06-29 阅读 46

当父类拥有一个带参的构造方法时,子类要有一个带有相同类型参数的构造方法,并且第一行使用super(参数)来接受,否则会报错

上图是一个类  Two,拥有一个带String类型参数的构造方法。

 

 上图是一个类One,这是正确的继承方法,其继承了Two,并且有一个带相同类型参数的构造方法,即使super不是第一行也会报错。

 这是类Three,集成Two,没有带参数的构造方法,因此会报错。

适当修改one 和two的代码(并让three不再集成Two):

 

 

 在测试中,创建一个One对象,可以看到创建的one对象的参数“baby”带到了Two这个类中,修改了Two的参数,并且one中使用了父类Two中的name3---rach;这里可以看到super的功能:将参数带入父类,并可以引用父类的一些属性。

举报

相关推荐

0 条评论