python中的类(一):self

关于类方法定义时self的添加与否

1.调用类方法的两种途径

1 方法一  绑定的实例方法

简单来说就是类中定义的方法有self参数 ,这样的类方法/函数都是自动绑定给实例对象使用的。如 --> def sum(self):
可以通过实例访问方法返回一个绑定的方法对象。Python自动地给方法绑定一个实例,所以我们调用它时不用再传一个实例参数

而当我们通过类直接引用方法时,就相当于在使用普通函数,有几个参数就传几个参数

2 方法二  未绑定的类方法

没有self
通过类来引用方法返回一个未绑定方法对象。要调用它,你必须显示地提供一个实例作为第一个参数

2.示例

方法一:这一方法有无self与否会影响调用时所传递参数的个数

类直接引用方法,把方法当作普通函数,有几个参数传几个参数

  • 如下图中,直接用Mystuff.apple()调用方法,就相当于调用普通的函数,这个函数不需要传递参数,我们可以获得正常的输出结果

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值