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