python中的方法,参数中都有一个self,这个是做什么的

在 Python 类中,方法的第一个参数通常被命名为 self,它表示对象实例自身。这个参数的名字并不是固定的,您可以使用其他名称,但习惯上使用 self,并且强烈建议遵循这种约定。

self 参数的作用是将方法与对象实例关联起来。当您调用一个对象的方法时,Python 会自动将该对象实例传递给方法的 self 参数。这样,方法就可以访问对象的属性和其他方法。

考虑以下示例:        

class MyClass:
    def __init__(self, x):
        self.x = x

    def display(self):
        print(f"Value of x: {self.x}")

obj = MyClass(10)
obj.display()  # 调用 display 方法,自动传递 obj 给 self

在上面的例子中,display 方法有一个参数 self,这使得在方法内部可以访问对象实例的属性 x。当您调用 obj.display() 时,obj 会被自动传递给 display 方法的 self 参数,从而允许方法访问 obj 的属性。

总体来说,self 的存在是为了在类的方法中引用对象自身的属性和方法。在方法内部,self 实际上就是调用该方法的对象实例。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值