方法(函数)
1、实例方法(函数)--->默认
2、类方法(函数)--->@classmethod
3、静态方法(函数)--->@staticmethod
class Person: person_number=0 #类变量 def __init__(self,name,gender):#构造方法:用来对象初始化 self.name=name self.gender=gender Person.person_number+=1 def say_hello(self): #实例方法,--应用在具体的对象上。 print("大家好!","我是男士,我叫:"+self.name) @classmethod def print_person_number(cls): print("当前有:"+str(cls.person_number)+"人!") @staticmethod #静态方法。 def print_welcome(person_name:str): print("欢迎你!"+person_name) if __name__=="__main__": #实例方法调用 alice=Person("Alice","女") alice.say_hello() # 类方法调用:类名。方法名 Person.print_person_number() #静态方法的调用 Person.print_welcome("Bob")