當前位置:學者齋 >

計算機 >php語言 >

Python中子類怎樣呼叫父類方法

Python中子類怎樣呼叫父類方法

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__()
  • 文章版權屬於文章作者所有,轉載請註明 https://xuezhezhai.com/zh-tw/jsj/php/vxv20.html