python中self的原理探究
本文教程操作環境:windows7系統、Python3.9.1,DELLG3電腦。
1、概念
類只有一個,但是實例化的對象可以有無數個,不同的對象的self自然都不相同。
self是一個形式參數,python內部自動傳遞。
2、通過在對象中封裝數據,然后在類中通過self進行獲取。這是函數式編程無法做到的。這只是類封裝的一種方式,也是一種非主流的方式。
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學習教程請關注IT培訓機構:千鋒教育。http://www.dietsnews.net/