Справочник · модуль 9 «Объекты и классы»

Создать объект

Объект создают, вызвав класс как функцию: cat = Cat("Бит", 3). Значения попадают в __init__ после self.

Сравнение из жизни

Как сделать печенье по форме.

Пример

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

a = Cat("Бит", 3)
b = Cat("Мурка", 5)
print(a.name, a.age)
print(b.name, b.age)
Результат
Бит 3
Мурка 5

Учитель в уроке Класс вызывают как функцию, и получается объект. Значения попадают в __init__ после self. Один класс, два объекта. У каждого свои данные.

Запомнить

Создать объект — как вырезать печенье формой. Каждое печенье получает свои данные.

Частые ошибки новичков на этой теме

Тема из урока 9.2 «Свой класс» курса PythonAZ.

В этом же уроке