如何理解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 就指谁,小明调用就是小明,小红调用就是小红。

浙公网安备 33010602011771号