国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - python中子類繼承父類的__init__方法實例

python中子類繼承父類的__init__方法實例

2020-09-14 13:26jihite Python

這篇文章主要給大家詳細介紹了python中子類如何繼承父類的__init__方法,文中給出了詳細的示例代碼,相信對大家的理解和學習具有一定參考價值,有需要的朋友們下面來跟著小編一起學習學習吧。

前言

使用Python寫過面向對象的代碼的同學,可能對 __init__ 方法已經非常熟悉了,__init__方法在類的一個對象被建立時,馬上運行。這個方法可以用來對你的對象做一些你希望的 初始化 。

注意:這個名稱的開始和結尾都是雙下劃線。

父類A

?
1
2
3
4
5
6
class A(object):
 def __init__(self, name):
  self.name=name
  print "name:", self.name
 def getName(self):
  return 'A ' + self.name

子類不重寫__init__ , 實例化子類時,會自動調用父類定義的__init__

?
1
2
3
4
5
6
7
class B(A):
 def getName(self):
  return 'B '+self.name
 
if __name__=='__main__':
 b=B('hello')
 print b.getName()

執行

?
1
2
3
$python lei2.py
name: hello
B hello

但重寫了__init__時,實例化子類,就不會調用父類已經定義的__init__

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
class A(object):
 def __init__(self, name):
  self.name=name
  print "name:", self.name
 def getName(self):
  return 'A ' + self.name
 
class B(A):
 def __init__(self, name):
  print "hi"
  self.name = name
 def getName(self):
  return 'B '+self.name
 
if __name__=='__main__':
 b=B('hello')
 print b.getName()

執行

?
1
2
3
$python lei2.py
hi
B hello

為了能使用或擴展父類的行為,最好顯示調用父類的__init__方法

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
class A(object):
 def __init__(self, name):
  self.name=name
  print "name:", self.name
 def getName(self):
  return 'A ' + self.name
 
class B(A):
 def __init__(self, name):
  super(B, self).__init__(name)
  print "hi"
  self.name = name
 def getName(self):
  return 'B '+self.name
 
if __name__=='__main__':
 b=B('hello')
 print b.getName()

執行

?
1
2
3
4
$python lei2.py
name: hello
hi
B hello

總結

以上就是關于python子類繼承父類的__init__方法的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。

原文鏈接:http://www.cnblogs.com/kaituorensheng/p/5693677.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 99久久精品免费看国产一区二区三区 | 自拍视频网站 | 亚洲精品一区二区三区蜜桃久 | 亚洲视频欧美视频 | 国产欧美精品一区二区三区 | 97精品久久 | 色爱综合网 | 一区二区精品在线视频 | 欧美日韩国产一区二区三区 | 亚洲天堂影院 | 国产精品日韩欧美一区二区三区 | 国产精品九九九 | 国产伦精品一区二区三区四区视频 | 91免费版在线观看 | 好看毛片 | 日韩在线中文字幕 | 欧美成人高清视频 | 精品久久久久久久久久久下田 | 久久国产亚洲精品 | 永久91嫩草亚洲精品人人 | 成年人毛片视频 | 91精品国产高清一区二区三区 | 国精品一区二区三区 | 欧美 日韩 中文 | 欧美成人影院 | 天天干夜夜弄 | 久久国产日韩 | 日韩欧美国产综合 | 亚洲欧美日韩一区二区 | 成人免费网站在线观看 | 午夜精品在线 | 国产精彩视频 | 久久aⅴ国产欧美74aaa | 天堂中文| 亚洲免费精品 | 国产日韩精品视频 | 成人一区二区三区 | 亚洲一区 日韩精品 中文字幕 | 全毛片 | 久草久草久 | 亚洲一区视频网站 |