# 定义一个类class Animal:# 方法def setName(self, name):self.name = namedef 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。