python中self的原理探究
本文教程操作環(huán)境:windows7系統(tǒng)、Python3.9.1,DELLG3電腦。
1、概念
類只有一個(gè),但是實(shí)例化的對(duì)象可以有無(wú)數(shù)個(gè),不同的對(duì)象的self自然都不相同。
self是一個(gè)形式參數(shù),python內(nèi)部自動(dòng)傳遞。
2、通過(guò)在對(duì)象中封裝數(shù)據(jù),然后在類中通過(guò)self進(jìn)行獲取。這是函數(shù)式編程無(wú)法做到的。這只是類封裝的一種方式,也是一種非主流的方式。
classFoo(object):
deffetch(self):
print(self.start)
defadd(self):
print(self.start)
defdelete(self):
print(self.start)
obj1=Foo()
obj1.start='hehe'
obj1.fetch()
由于self就是對(duì)象本身,因此self.start就是我們傳遞的“hehe”,這就是類的封裝。
以上就是python中self的原理探究,希望能對(duì)大家有所幫助。更多Python學(xué)習(xí)教程請(qǐng)關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。http://m.2667701.com/