self参数

self参数

  • 在编写speak方法时,系统会自动添加一个self形参,在运行**print(“hello”)的时候,即使没有出现实参,也默认传递了一个实参,这是类的方法的特性,鉴于此,编写方法时最少需要安排一个形参(即系统自动添加的self参数,这个参数不一定是self,但是为了符合常规,大家通常都写作self)
  • 同时,self参数总是指向调用该参数的类的实例
    self参数
  • 此处p1.speak()输出的时p1的name,因为在p1这个对象调用speak()方法时,self参数指向的就是p1