荟萃馆

位置:首页 > 计算机 > php语言

Python中子类怎样调用父类方法

php语言2.06W
<a href=Python中子类怎样调用父类方法" title="Python中子类怎样调用父类方法">
  导语:python中类的初始化方法是__init__(),因此父类子类的初始化方法都是这个,如果子类不实现这个函数,初始化时调用父类的.初始化函数,如果子类实现这个函数,就覆盖了父类的这个函数,既然继承父类,就要在这个函数里显式调用一下父类的__init__(),这跟C++,jAVA不一样,他们是自动调用父类初始化函数的。  调用父类函数有以下方法:  class A:  def method(self, arg):  pass  class B(A):  def method(self, arg):  # od(self,arg) # 1  # super(B, self)od(arg) #2  super()od(arg) #3  1.直接写类名调用  2.用 super(type, obj)od(arg)方法调用。  3.在类定义中调用本类的父类方法,可以直接 super()od(arg).  在代码中调用对象的父类的方法的示例:  ob = B()  super(B,ob)od(arg) #调用class B的父类class A的method。  初始化中调用父类初始化方法示例:  class B(A):  def __init__(self):  super().__init__()