一、self 参数的作用
"""
方法中的 self 表示正在调用方法的对象,哪个对象正在调用方法,self 就表示哪个对象
Python 解释器能够根据 self 的值确定是哪个对象正在调用方法
"""
class Student:
def study(self, course):
print(f"study {course}")
s1 = Student()
s1.study("math")
s2 = Student()
s2.study("english")
二、__init__ 方法基本使用
class Company:
"""
特殊的魔法方法
python 解释器会在对象刚刚创建出来之后,立即调用这个方法
初始化对象:给对象添加属性并赋值
self.属性名 = 属性值
属性是存储在对象里面的
属性是对象的
访问属性:
对象名.属性名
"""
def __init__(self):
self.name = "sxf"
self.age = 20
三、给 __init__ 方法传递自定义参数
class Student:
"""
给 __init__ 方法中添加了几个形参,用来接收创建对象时传递过来的属性值
可以将形参的值赋值给属性
"""
def __init__(self, name, age, gender):
self.name = name
self.age = age
self.gender = gender
s = Student("syy", 20, "male")