1、静态方法
关键词为:
@staticmethod
def func():
在类实例化之前使用,如Class.func(),使用场景:如检测是否满足实例化的条件
2、类方法:
关键词为:
@classmethod
def func():
return cls()
类方法的第一个参数约定名为cls,它代表的是当前类相关的信息的对象,最终返回一个特定的类的实例
3、@property
装饰器,用于封装类的属性,使得set和get函数更优雅
4、抽象类
关键词:
@abstractmethod
def func():
在子类中进行实现,父类只声明方法
博客介绍了Python类的相关知识,包括静态方法,可在类实例化前使用,用于检测实例化条件;类方法,第一个参数代表当前类信息,可返回特定类实例;@property装饰器,能让类属性的set和get函数更优雅;抽象类,父类声明方法,在子类中实现。
2231

被折叠的 条评论
为什么被折叠?



