</>
Тема 10 из 10
Теория

Классы

Класс — это чертёж для объектов. __init__ вызывается при создании объекта, self — сам объект:

class Dog:
    def __init__(self, name):
        self.name = name        # атрибут

    def speak(self):            # метод
        return f"{self.name}: гав"

rex = Dog("Рекс")
print(rex.speak())   # Рекс: гав

Метод __len__ позволяет вызывать len(obj), а любой метод может бросить исключение, если действие невозможно.

Кошка

Лёгкая+10 XP

Создай класс Cat. При создании он получает имя, а метод speak() возвращает <имя>: мяу.

Cat("Мурка").speak() → "Мурка: мяу"
main.pyЗагружаем Python…
Вывод
Нажми «Проверить», чтобы запустить тесты