1370607278 发表于 2022-3-26 09:01:12

python里的self问题

大佬们,小甲鱼说,当一个对象的方法被调用的时候,对象会将自身的引用作为第一个参数传给该方法是什么意思?


这句话怎么理解呢?

class Ball:
    def setName(self,name):
      self.name = name

这里面的 self.name = name 是为什么需要这样写呢?为什么要用self.去实例化对象呀?

wuliangtdi 发表于 2022-3-26 11:10:18

类似于c++的this指针和Java的this关键字,指向当前类对象。

1370607278 发表于 2022-3-26 11:55:33

wuliangtdi 发表于 2022-3-26 11:10
类似于c++的this指针和Java的this关键字,指向当前类对象。

就是self.name就指的是name这个类对象嘛

夏煜哥 发表于 2022-3-26 18:56:41

是指向Ball这个对象
页: [1]
查看完整版本: python里的self问题