激情久久久_欧美视频区_成人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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲一区二区在线免费 | 91成人免费看片 | 男女无套免费视频 | 制服丝袜日日夜夜 | 久久在线 | 免费观看又色又爽又黄的崩锅 | 精品一区二区在线播放 | 色999久久久精品人人澡69 | 色97色 | 草莓福利视频在线观看 | 国产免费久久久久 | 国产99免费 | 国产伦精品一区二区三区 | omofun 动漫在线观看 | 国产午夜精品一区二区三区四区 | 久久激情小视频 | 一本色道久久综合狠狠躁篇适合什么人看 | 国产免费看片 | 夜添久久精品亚洲国产精品 | 国产精品久久久久久久久久iiiii | 亚洲综合视频网站 | 久久精品成人影院 | 北条麻菲 | 最新国产毛片 | 色成人在线 | 99久久久精品视频 | 一级裸体视频 | 久久久www成人免费毛片 | 久久久精品视频免费看 | 一区二区三区四区精品 | 黑人操穴 | 欧美成人综合视频 | 成人片免费视频 | 黄色免费在线网址 | 国产小视频一区 | 免费视频aaa | 日韩色视频在线观看 | 草草在线观看 | 国产三级a三级三级 | 成人免费观看av | 高清国产免费 |