久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

Python中的__init__作用是什么

瀏覽:4日期:2022-07-21 18:03:42

看到Python中有個函數名比較奇特,__init__我知道加下劃線的函數會自動運行,但是不知道它存在的具體意義..

Python中所有的類成員(包括數據成員)都是 公共的 ,所有的方法都是 有效的 。

只有一個例外:如果你使用的數據成員名稱以 雙下劃線前綴 比如__privatevar,Python的名稱管理體系會有效地把它作為私有變量。

這樣就有一個慣例,如果某個變量只想在類或對象中使用,就應該以單下劃線前綴。而其他的名稱都將作為公共的,可以被其他類/對象使用。記住這只是一個慣例,并不是Python所要求的(與雙下劃線前綴不同)。

同樣,注意__del__方法與 destructor 的概念類似。'

恍然大悟原來__init__在類中被用做構造函數,固定寫法,看似很死板,其實有道理

def __init__(self, name): ’’’Initializes the person’s data.’’’ self.name = name print ’(Initializing %s)’ % self.name # When this person is created, he/she # adds to the population Person.population += 1

name變量屬于對象(它使用self賦值)因此是對象的變量

self.name的值根據每個對象指定,這表明了它作為對象的變量的本質。

例如我們定義一個Box類,有width, height, depth三個屬性,以及計算體積的方法:

class Box: def setDimension(self, width, height, depth): self.width = width self.height = height self.depth = depth def getVolume(self): return self.width * self.height * self.depthb = Box()b.setDimension(10, 20, 30)print(b.getVolume())

我們在Box類中定義了setDimension方法去設定該Box的屬性,這樣過于繁瑣,而用__init__()這個特殊的方法就可以方便地自己對類的屬性進行定義,__init__()方法又被稱為構造器(constructor)

class Box: #def setDimension(self, width, height, depth): # self.width = width # self.height = height # self.depth = depth def __init__(self, width, height, depth): self.width = width self.height = height self.depth = depth def getVolume(self): return self.width * self.height * self.depthb = Box(10, 20, 30)print(b.getVolume())

知識點擴展:

__init__()要點如下:

1.名稱固定,必須為__init__()

2.第一個參數固定,必須為self。self指的就是剛剛創建好的示例對象。

3.構造函數通常用來初始化示例屬性,如下代碼就是初始化示例屬性:

4.通過類名(參數列表),來調用構造函數,調用后,將創建好的對象返回給相應的變量。

5.__init__()方法:初始化創建好的對象,初始化指的是:'給實例屬性賦值'

6.__new__()方法:用于創建對象,但我們一般無需定義該方法。

以上就是Python中的__init__作用是什么的詳細內容,更多關于Python中的__init__到底是干什么的的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 天天拍天天草 | 国产在线观看一区二区三区 | 日本中文字幕一区二区 | 欧美一级黄色网 | 美女视频一区二区三区 | 久久久免费视频看看 | 国产一区二区三区高清 | 久一在线 | 午夜欧美一区二区三区在线播放 | 久久伊人成人网 | 久久精品国产免费 | 男女视频在线 | 伊人网站 | 欧美日韩激情一区二区三区 | 国产综合精品一区二区三区 | 亚洲综合色自拍一区 | 成人h视频在线观看 | 国产一级视频在线播放 | 国产精品美女久久久久久久久久久 | 黄色片地址| 91精彩视频| 日韩三级在线免费观看 | 免费观看av毛片 | 最新中文字幕 | 久草视频网 | 欧美午夜精品久久久久久蜜 | 欧美国产在线观看 | 国产超碰人人模人人爽人人添 | 日韩国产欧美视频 | 亚洲精品久久久一区二区三区 | 成人免费淫片aa视频免费 | 国产色在线 | 午夜视频在线观看网站 | 午夜久久 | 在线成人av| 欧美一区二区另类 | 中文精品在线 | 啵啵影院午夜男人免费视频 | 久久精品久久久 | 成人羞羞在线观看网站 | 91精品啪啪 |