类中不仅可以定义属性用来记录数据,还可以定义函数,其中类中定义的属性(变量)我们称之为成员变量,类中定义的行为(函数),我们称之为成员方法。
成员方法定义语法:
def 方法名(self, 形参1,...... 形参N):
方法体
可以看到,方法的定义的函数中,有一个self关键字
self关键字是成员方法定义的时候必须填写的
它用来表示类对象自身的意思
当我们使用类对象调用方法的时候,self会自动被Python传入
在方法内部,想要访问类的成员变量,必须使用self
self关键字,尽管在参数列表中,但是穿残的时候可以忽略他。
class Student:
name = None
def say_hi(self):
print(f'大家好,我是{self.name}')
def say_hi2(self, msg):
print(f"大家好,我是{self.name}, {msg}")
stu = Student()
stu.name = 'aaa'
stu.say_hi()
stu2= Student()
stu2.name = 'bbb'
stu2.say_hi()
stu3 = Student()
stu3.name = 'ccc'
stu3.say_hi2('Hello, World!')