在python中,静态方法、类方法、属性方法,刚接触对于它们之间的区别确实让人疑惑。
静态方法是不需要类(cls)和类实例(self)参数的。所以它的使用场景是:和类有关系的功能但在运行时又不需要实例和类参与的情况下需要用到静态方法。比如封装一个工具类,一般情况下都可以采用静态方法形式。
静态方法的优点:
添加@property标签,表示将一个普通函数变成一个类属性,只读的
参见知乎上一篇问答:
原文:https://www.cnblogs.com/tianboblog/p/9690667.html