类的学习笔记(5)——静态方法、类方法、实例方法及属性方法的区别

python面试题:静态方法、类方法、实例方法及属性方法的区别?
1、静态方法:处理与这个类的逻辑关联,该方法不可访问实例属性或类属性。可以通过staticmethod装饰器实现
2、类方法:与本类相关的,方法属于类的,只能访问类属性,可以通过classmethod装饰器实现。
3、实例方法:与实例对象相关的方法。可以访问实例属性,也可以访问类属性,但修改了类属性,类属性不变,仅仅是实例多了一个私有属性,私有属性就是修改后的值。
4、属性方法:将一个方法变成一个静态属性,可以通过property装饰器实现。

以上方法可以在这个链接学习   https://blog.csdn.net/huang1600301017/article/details/84111325

猜你喜欢

转载自blog.csdn.net/huang1600301017/article/details/84779885