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

本文深入探讨Python中实例方法、类方法与静态方法的区别与使用场景,帮助开发者掌握不同方法的特性及正确应用方式。



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

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值