ООП в Python. Обьясняю понятно и быстро! 😏

Приветик всем! Сегодня я буду рассказывать, что такое ООП в Python. 🤓

Если вы готовы, начинаем!

Основные части ООП.

Сначало стоит задуматся о том, из чего состоит ООП. Это очень просто:

• Классы ‹

• Конструктор класса.

• Функции класса.

• Запуск класса ‹

• Переменная с классом

• Запускные функции

Начинаем писать код.

Что ж, части мы перечислили, теперь приступим к написанию! 😁

class MyClass: """Создаём наш класс""" def __init__(self, arg): # Создаём функцию __init__ self.arg = arg # Из функции выбераем наш аргумент.

Вот мы написали основную часть кода! Но нельзя останавливатся! Создадим функции.

Создаём функции.

Ну что ж, начнём создавать функции! (Тоесть добавим их к коду).

def func(self): print("Выполнена функция. Ыыы :))")

И не забудьте добавлять в аргументы self! Без него не чего не сработает.

Давайте запустим наш класс! 🔗

Запускаем классы.

Начнём!

cls = MyClass() # Тут создаём экземпляр класса cls.func() # Тут исполняем функцию класса.

Как вы видите, тут нет сложностей!

И под конец...

Ну что ж, мв с вами написали наш класс, и я думаю, вам всё понятно. Если нет, пишите мне в личку в telegram: @danilka29intelegram

Всем пока, ребят! 👋

55
12 комментариев

Комментарий недоступен

9
Ответить

В третьих: Не Функция, а Метод класса.

В четвертых: Не Функция __init__ а конструктор класса.

В пятых: Вызывается Метод класса.

1
Ответить

:(. Исправлюсь

Ответить

а почему дтф начинает превращаться в стаковерфлоу?

Ответить

Комментарий недоступен

1
Ответить

Почему в метод класса func (а это именно что метод, а не функция) передаешь Self не объясняя принцип работы этого селф и сводишь все к "без него нечего (ничего правильно писать) не будет работать"? Зачем вообще это статья? Зачем столько смайликов?

Ответить

Блин, прост не было времени такую огромную статью писать. Жаль, пока-что плохие отзывы :(. Кста про Self. Он не имеет значения >﹏<. Просто его надо писать. Почему-то разрабы ооп (ой, не ооп а пайтона, или на оборот :0) такую штуку туда добавили -__-. Ну короче простите.

Ответить