Skip to content

Latest commit

 

History

History
8 lines (4 loc) · 1.1 KB

python-oo.md

File metadata and controls

8 lines (4 loc) · 1.1 KB

Python面向对象

实例方法、静态方法、类方法

一种方法类型叫做静态方法,在开发的时候, 可以使用类对方法进行封装,如果某一个方法需要访问到对象的实例属性,可以把这个方法封装成一个实例方法. 那如果某一个方法不需要访问对象的实例属性,但是需要访问到类的类属性,这个时候就可以考虑把这个方法封装成一个类方法. 一个实例方法, 一个类方法,这是两种方法类型,但是在开发中还有一种情况,如果要封装的某一个方法,既不需要访问到对象的实例属性,也不需要访问类的类属性,这个时候就可以考虑把这个方法封装成一个静态方法.

在开发时, 如果这个方法不访问实例属性也不访问类属性,这个时候就可以把方法定义成静态方法,静态方法不需要传递第1个参数,同时为了让解释器知道这个方法是一个静态方法,我们需要在def关键字上方增加一个静态方法的修饰符,@staticmethod, 这个就是静态方法的应用场景以及定义的方式.