类和对象

类和对象

用类去创建一个对象。

是一系列具有相同特征和行为的事物的统称,是一个抽象的概念,不存在的事物。

对象

是类创建出来的真实存在的事物。

最小示例:定义类并创建对象

class Student:
    def __init__(self, name, age):
        self.name = name
        self.age = age

    def say_hi(self):
        return f"hi, I'm {self.name}"


s = Student("Tom", 18)
s.say_hi()

self 是什么

实例方法的第一个参数通常命名为 self,代表“当前对象本身”。调用 s.say_hi() 时,Python 会把 s 自动作为 self 传入。

属性从哪里来

进一步:类属性与实例属性的区别见 类属性和实例属性