-
Self 是什么
类的所有实例方法都必需至少带有一个名为self的参数,且必需是该方法的第一个形参(如果有多个形参),self 和对象指向同一个内存地址,self参数代表对象本身。
-
代码示例
class Root(object):
def __init__(self, v):
self.value = v
def get_self_id(self):
print("self参数的id:{}".format(id(self)))
if __name__ == "__main__":
r = Root("007")
print("实例化对象r的id:{}".format(id(r)))
r.get_self_id()
# 运行结果:
# 实例化对象r的id:1876271371152
# self参数的id:1876271371152