44.静态方法
静态方法
- 在开发时,如果需要在类中封装一个方法,这个方法:
- 既不需要访问实例属性或者调用实例方法
- 也不需要访问类属性或者调用类方法
- 这个时候,可以把这个方法封装成一个静态方法
语法如下
1 |
|
- 静态方法需要用修饰器
@staticmethod
来标识,告诉解释器这是一个静态方法 - 通过 类名. 调用静态方法
1 | class Dog(object): |
- 实例方法——方法内部需要访问实例属性
- 实例方法内部可以使用 类名. 访问类属性
- 类方法——方法内部只需要访问类属性
- 静态方法——方法内部,不需要访问实例属性和类属性
如果方法内部即需要访问实例属性,有需要访问类属性,应该定义成实例方法,因为类只有一个,在实例方法内部可以使用 类名. 访问类属性
转载请注明来源,欢迎指出任何有错误或不够清晰的表达。可以邮件至gxnucgb@qq.com
文章标题:44.静态方法
文章字数:295
本文作者:陈桂彬
发布时间:2019-08-06, 11:51:08
最后更新:2019-08-06, 14:52:25
原始链接:https://github.com/gxnucgb/gxnucgb.github.io/2019/08/06/44-静态方法/版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。