实例方法、类方法和静态方法
一、实例方法/对象方法
实例方法或者叫对象方法,指的是我们在类中定义的普通方法。
只有实例化对象之后才可以使用的方法,该方法的第一个形参接收的一定是对象本身!
class Person():
def hello(self):
print('hello world')
per = Person()
per.hello()
二、静态方法
- 格式:在方法上面添加@staticmethod
- 参数:静态方法可以有参数也可以没有参数
- 应用场景:一般用于和类对象以及实例对象无关的代码。
- 使用方式:类名.类方法名 (或者 对象名.类方法名)
# 静态方法 使用@staticmethod修饰符定义
class Person():
def hello(self):
print('hello world')
@staticmethod # 静态方法的修饰符
def say(): # 可以有参数也可以无参数 无参数
print