PYTHON CORE · УРОК 50

Итог: кот говорит

Свой метод в классе · около 18 минут

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

Объект может действовать

Метод — функция внутри класса. Первым аргументом у него стоит self: это сам объект. Через self метод сможет узнать его имя.

class Cat:
    def speak(self):
        return "Мяу!"

✦ У каждого объекта Cat появится действие speak().

ШАГ 2

Вызови метод

Создай объект класса из первого шага и вызови его метод через точку. В задании соедини этот приём с именем из прошлого урока.

pet = Cat()
print(pet.speak())
Как объект отвечает
ОбъектpetМетодspeak()РезультатМяу!

✦ Для класса из первого шага появится «Мяу!». Подумай, как вместо этого добавить имя.

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

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

Перепечатай полный класс: имя и действие.

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

Реши сам

Создай Cat: __init__ сохраняет name в self.name, а speak возвращает «Мяу, » плюс это имя. Создай pet с именем «Мур» и выведи результат pet.speak().

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

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