# 定义一个类
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。