如何理解Python中的self?

Python中的 self 其实就是指向 instance 自己。
同一个 class(类)可以产生不同的 instance(实例),而这个 self 是为后面产生不同的 instance 留了一个标识符。

class Person:
    def __init__(self, name):
        self.name = name
    def introduce(self):
        print("My name is {}".format(self.name))

XiaoMing = Person("XiaoMing")
XiaoMing.introduce()

上述例子中 introduce(self),谁调用 self 就指谁,小明调用就是小明,小红调用就是小红。

posted @ 2025-04-01 21:15  Stttttt  阅读(45)  评论(0)    收藏  举报