1类和对象
狗就是类,旺财就是对象。
2self的作用
class Person: def __init__(self,*args): self.name = args[0] self.hp = args[1] self.aggr = args[2] def walk(self): #这个self就是上面的self,也就是实例化的对象 print("%s开门"%self.name) alex = Person('Alex',100,1) alex.walk() #Person.walk(alex)
self.__dict__可以发现self就是一个字典,存储属性,方法,只不过添加方式发生了变化。
函数里面的self正确的使用方法是Person.walk(alex),但我们简写为alex.walk。
Person和alex都可以调用__dict__属性。