self
# 定義一個類class Animal:# 方法def setName(self, name):self.name = namedef printName(self):print ('名字為:', self.name)# 定義一個函數(shù)def myPrint(animalName):animalName.printName()
dog1 = Animal()dog1.setName('西西')myPrint(dog1)dog2 = Animal()dog2.setName('北北')myPrint(dog2)
dog1 = Animal()dog1.setName('西西')myPrint(dog1)dog2 = Animal()dog2.setName('北北')myPrint(dog2)
?運行結(jié)果:名字為:西西
? 名字為:北北
小總結(jié)
- 所謂的self,可以理解為自己
- 可以把它當做C++中類里面的this指針一樣理解,就是對象自身的意思,在用某個對象調(diào)用該方法時,就將該對象作為第一個參數(shù)傳遞給self。
轉(zhuǎn)載于:https://www.cnblogs.com/loaderman/p/6561595.html
總結(jié)
- 上一篇: 重构指南 - 引入参数对象(Introd
- 下一篇: Ascall码表