python实例方法,静态方法,类方法



实例方法:在类中定义的普通方法,方法默认参数为self。self就和java, c++中的this一样, 标识当前实例变量或者方法。,可以通过self获取当前对象的基本属性

类方法:在类中使用@classmethod修饰的方法, 代表该类的方法。可以用过类cls参数获取类的一些基本信息

静态方法:通用方法,主要为了可以全局通用访问, 没有默认参数。

这三种方法均可以通过类名或者实例名来访问,不过用类名访问实例方法时,那个self就需要自己传入当前实例名替代了。否则不知道调用那个实例的实例方法。类的属性都类的实例是公用的,创建实例时为每个对象分配独立的内存空间,所以实例的属性是不可以共享的。可以把一些通用函数定义为类方法或者静态方法来减少代码冗余。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值