self
# 定义一个类 class Animal: # 方法 def setName(self, name): self.name = name def printName(self): print ('名字为:', self.name) # 定义一个函数 def myPrint(animalName): animalName.printName()
dog1 = Animal() dog1.setName('西西') myPrint(dog1) dog2 = Animal() dog2.setName('北北') myPrint(dog2)
运行结果:名字为:西西
名字为:北北
小总结
- 所谓的self,可以理解为自己
- 可以把它当做C++中类里面的this指针一样理解,就是对象自身的意思,在用某个对象调用该方法时,就将该对象作为第一个参数传递给self。
最后,关注【码上加油站】微信公众号后,有疑惑有问题想加油的小伙伴可以码上加入社群,让我们一起码上加油吧!!!