python super()继承父类

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python super()继承父类相关的知识,希望对你有一定的参考价值。

 

 

技术分享
class Foo(object):
  def __init__(self, frob, frotz):
    self.frobnicate = frob
    self.frotz = frotz

class Bar(Foo):
  def __init__(self, frob, frizzle):
    super(Bar,self).__init__(frob,34)
    self.frazzle = frizzle

new = Bar("hello","world")
print (new.frobnicate )
print (new.frazzle )
print (new.frotz )

>>>
hello
world
34
View Code

 

以上是关于python super()继承父类的主要内容,如果未能解决你的问题,请参考以下文章

python语言中多继承中super调用所有父类的方法以及要用到的MRO顺序

python-子类构造函数调用super().__init__()

python调用父类方法的三种方式(super调用和父类名调用)

python 继承

Python入门-6面向对象编程:08多重继承-mro()-super()获得父类的定义

Python super() 函数