PYTHON CORE · УРОК 49

Имя для каждого объекта

Метод __init__ · около 15 минут

Учиться с прогрессом →Читай конспект бесплатно. Для сохранения работ войди в аккаунт.
ШАГ 1

Разные коты — разные имена

__init__ запускается при создании объекта. Он получает name и сохраняет его в self.name.

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

✦ self означает именно этого кота.

ШАГ 2

Передай имя при создании

Теперь имя нужно написать в скобках Cat(). Объект запомнит свой вариант.

pet = Cat("Мур")
print(pet.name)

✦ Для класса из первого шага появится «Мур».

КЛАССНАЯ РАБОТА

Набери код самостоятельно

Набери класс и объект. Проверь два уровня отступов.

class Dog:
    def __init__(self, name):
        self.name = name
pet = Dog("Рекс")
print(pet.name)
Открыть редактор для классной работы →
ДОМАШНЕЕ ЗАДАНИЕ

Реши сам

Создай Cat с __init__(self, name), который сохраняет name в self.name. Создай pet с именем «Мур» и выведи его имя.

Готовый ответ не показан. Используй похожие примеры из конспекта.

Открыть домашнее задание →