Загрузка данных


class Dog:
    def __init__(self, name, age):
        self.name = name  # Атрибут: имя собаки
        self.age = age    # Атрибут: возраст собаки

    def say_gaf(self):
        print("Гав-гав!")

    def say_hello(self):
        print(f"Привет, меня зовут {self.name}, мне {self.age} лет!")

# Создаём объект (экземпляр) собаки
my_dog = Dog("Бобик", 3)
my_dog2 = Dog("Васька", 2)

# Вызываем методы
my_dog.say_gaf()         # Гав-гав!
my_dog.say_hello()    # Привет, меня зовут Бобик, мне 3 лет!

class Dog: — создаём новый класс с именем Dog (собака).
__init__ — специальный метод, который запускается, когда мы создаём собаку.
self.name, self.age — атрибуты (свойства) собаки.
say_gaf и say_hello — методы (что умеет делать собака).
my_dog = Dog("Бобик", 3) — создаём нашу собаку по имени Бобик и возрастом 3 года.
my_dog.say_gaf() — собака лает.
my_dog.say_hello() — собака здоровается и рассказывает о себе.