校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > python子類如何繼承父類的實例變量

python子類如何繼承父類的實例變量

熱門標簽:汕頭電商外呼系統供應商 南京crm外呼系統排名 crm電銷機器人 賓館能在百度地圖標注嗎 鄭州智能外呼系統中心 北京外呼電銷機器人招商 云南地圖標注 400電話 申請 條件 電銷機器人 金倫通信

類型1:父類和子類的實例變量均不需要傳遞

class A(object):
  def __init__(self):
    self.name = "cui"

  def get_name(self):
    return self.name


class B(A):
  def __init__(self):
    super(B,self).__init__()
    self.age = 12


b = B()

類型2:父類的實例變量不需要傳遞,子類的實例變量需要傳遞

class A(object):
  def __init__(self):
    self.name = "zhang"


  def get_name(self):
    return self.name


class B(A):
  def __init__(self,age):
    super(B,self).__init__()
    self.age = age


b = B("san")

類型3:父類有部分實例變量需要傳遞,子類實例變量需要傳遞

class A(object):
  def __init__(self,sex):
    self.name = "zhang"
    self.sex = sex


  def get_name(self):
    return self.name + self.sex


class B(A):
  def __init__(self,sex,age):
    super(B,self).__init__(sex)
    self.age = age


b = B("男",12)

類型4:父類和子類的所有變量都需要傳遞

class A(object):
  def __init__(self,name,sex):
    self.name = name
    self.sex = sex


  def get_name(self):
    return self.name + self.sex


class B(A):
  def __init__(self,name,sex,age):
    super(B,self).__init__(name,sex)
    self.age = age


b = B("zhang","男",12)

類型5:父類變量都需要傳遞,子類有部分實例變量需要傳遞

class A(object):
  def __init__(self,name,sex):
    self.name = name
    self.sex = sex


  def get_name(self):
    return self.name + self.sex


class B(A):
  def __init__(self,name,sex,age):
    super(B,self).__init__(name,sex)
    self.age = age
    self.courage = "高中"


b = B("zhang","男",12)

類型6:父類和子類都有部分實例變量需要傳遞

class A(object):
  def __init__(self,name):
    self.name = name
    self.sex = "女"


  def get_name(self):
    return self.name + self.sex


class B(A):
  def __init__(self,name,sex,age):
    super(B,self).__init__(name)
    self.age = age
    self.courage = "高中"


b = B("zhang","男",12)

總結:

子類繼承父類的構造函數中,在子類的構造函數中,__init__方法中的變量是包括自己和父類所有需要傳遞的變量,而在super().__init__方法中的參數僅僅包括父類需要傳遞的變量

  def __init__(self,name,sex,age):
    super(B,self).__init__(name)
    self.age = age
    self.courage = "高中"

以上就是python子類如何繼承父類的實例變量的詳細內容,更多關于python子類繼承父類變量的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • 淺談對Python變量的一些認識理解
  • python3 刪除所有自定義變量的操作
  • Python全局變量global關鍵字詳解
  • python變量作用域與列表入門詳解
  • 總結Python變量的相關知識

標簽:錫林郭勒盟 浙江 梅州 文山 西寧 石家莊 懷化 昆明

巨人網絡通訊聲明:本文標題《python子類如何繼承父類的實例變量》,本文關鍵詞  python,子類,如何,繼承,父類,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《python子類如何繼承父類的實例變量》相關的同類信息!
  • 本頁收集關于python子類如何繼承父類的實例變量的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 郁南县| 尼木县| 神农架林区| 汾阳市| 涡阳县| 正镶白旗| 绥棱县| 忻州市| 临湘市| 潼关县| 专栏| 德江县| 清新县| 博白县| 错那县| 襄垣县| 莱芜市| 六安市| 乌鲁木齐县| 五河县| 大新县| 江门市| 北碚区| 岳阳市| 皮山县| 望江县| 洪洞县| 富民县| 德兴市| 舒兰市| 衡东县| 从江县| 赣州市| 繁昌县| 芒康县| 高阳县| 乐清市| 南涧| 肇庆市| 泸州市| 辽阳县|