python中self有什么用

一些刚开始学习python的人可能都会有一个疑问就是每个函数后都加一个self到底有什么用,用标准的话语来解释的话就是,实例。但是我想肯定有一群人还是不理解是什么该怎么用,今天我就用不一样的方法给大家简单说说,当然说错大家就当没看过这篇文章就好,觉得有用就点赞。首先大家先看这个简单的代码:

class Ceshi:
   def __init__(self,x,y):
       self.x=x
       self.y=y
       
   def computer(self):
       sum=self.x+self.y
       print(sum)
if __name__=='__main__':
    t=Ceshi(22)
    t.computer()

这个代码非常简单就是计算两个数相加然后输出。
首先这个一个类,我们想使用这个类的话第一步就是给这个类实列化一个对象;t=Ceshi(2,2),这个t就是我们实列化的对象(可以自己随便起名),不先实列化对象就不能使用这个类。如果不理解为什么要实列化可以这样理解:类Ceshi是一个楼层的大门,里面的各个函数就是楼层的房间。
实列化就相对于获得钥匙而且谁的得到钥匙谁就可以获得这个楼层里房间的使用。
而这个self就是其中一个房间(init)的一个钥匙,房间里面放了很多东西(变量)这个房间就是函数init。self可以改成任何的词。在其他函数中有self这个钥匙,所以凡是有self的函数就可以调用init房间的东西(变量)。
都说到这里不知道大家明白self怎么使用没有,其实名字可以自己改但是要都可以使用就要保持一致。其实很多东西都是有点错误但是按照这个理解确实可以很好的使用self,用一段时间大家就明白里面的意义了。

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值