[Python]python之self用法

本文详细解释了Python中self参数的作用及位置。self出现在类的方法中,由Python自动赋值为对象本身,无需显式传递。通过实例化类并调用其方法,展示了self的实际值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、self的位置是出现在哪里?
首先,self是在类的方法中的,在调用此方法时,不用给self赋值,Python会自动给他赋值,而且这个值就是类的实例–对象本身。

class People:
    def name(self):
        print(self)
def name():
    pass

二、self的值是什么?
self的值是Python会自动赋值的,而且值是对象本身。举例说明:类People,他的实例是xiaozhang,那么,xiaozhang调用类的方法name(arge1,arge2)的时候,Python会自动转为People.name(xiaozhang,arge1,arge2)。self的值是People的实例xiaozhang。

class People:
    def name(self):
        print(self)
def name():
    pass

xiaozhang=People()#先进行类的实例化,实例一个对象 校长
xiaozhang.name()#再使用类的方法

结果:

<__main__.people object at 0x0000027CE64B3C88>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值