ОБЪЕКТЫ И КЛАССЫ В ПИТОНЕ

  Рет қаралды 4,747

Андрей Иванов | Python

Андрей Иванов | Python

2 жыл бұрын

ОБЪЕКТЫ И КЛАССЫ В ПИТОНЕ
Python on Papyrus RU.
Мои курсы на UDEMY: www.udemy.com/user/andrey-iva...
Пожертвования: www.donationalerts.com/r/pyth...
Github: github.com/knucklesuganda
Telegram канал: t.me/pypapyrus_ru
Другие Видео по Python: • Python, Питон
Канал на английском языке: / @pythononpapyrus
Поставьте лайк и подпишитесь!
#Python #Питон #программирование #programming

Пікірлер: 20
@gleznik
@gleznik 8 ай бұрын
Лучшее видео про ОПП, которые видел
@Shprotec
@Shprotec 2 ай бұрын
В первые стало понятно про self, спасибо
@chum2470
@chum2470 2 жыл бұрын
Тема ролика: объекты и классы ООП превью: Билл Гейтс
@spiridonovstar1469
@spiridonovstar1469 2 жыл бұрын
То что нужно, надеюсь на продолжение.
@user-je2lv1vy1k
@user-je2lv1vy1k 2 жыл бұрын
Очень крутые видео, не останавливайся, все очень круто 👍
@ghfkbcgvhvcdjaa682
@ghfkbcgvhvcdjaa682 6 ай бұрын
Спасибо!! Очень круто и понятно, продолжай👍🏻👍🏻
@ivankislitsin7861
@ivankislitsin7861 4 ай бұрын
Я уже неделю пытаюсь изучить а точнее "понять" ооп, смотрел разные курсы, но ничего не понятно. А твое видео очень помогло понять суть! Спасибо огромное!
@user-dx3dl5wh3u
@user-dx3dl5wh3u 2 жыл бұрын
так хорошо объясняешь! Спасибо и пжл ещё видео!)
@user-vp3jp7mi1f
@user-vp3jp7mi1f 8 ай бұрын
Очень понятно на самом деле, лайк
@Lumindor_
@Lumindor_ 2 жыл бұрын
Спасибо большое, очень помог!!!
@user-ri8qt6mm9q
@user-ri8qt6mm9q 6 ай бұрын
👍👍
@cryptoload
@cryptoload Жыл бұрын
Огромное спасибо за видео
@muhammadalbikov
@muhammadalbikov 2 жыл бұрын
круто!
@dodokwak
@dodokwak 2 жыл бұрын
Спасибо
@VirtWings
@VirtWings Ай бұрын
Привет! Такой вопрос. Концепция ООП понятна, но не очень понятно, зачем вообще создавать класс, если в итоге строк кода получится столько же. Это чисто для визуально простого восприятия?
@agrotobol
@agrotobol 2 жыл бұрын
Интересный факт сегодня ютуб канал selfedu, тоже выпустил первое улучшенно видео по ООП
@user-rg6yg7xz8q
@user-rg6yg7xz8q 2 жыл бұрын
ну правильно, чтобы в предложенные видео подкидывало
@user-uc6wo1lc7t
@user-uc6wo1lc7t 2 жыл бұрын
Разве это основная идея ООП? Держу в курсе: код в конце видео НИКАК не решал проблем кода из начала видео. Ты всё также создавал новых "людей" и всё также давал им имена как я в начале видео... Вообще ничего не поменялось. Фактически, весь твой класс - это аналог функции def create_human(): return {'name' : '",..., Ещё какой-то атрибут,...} То есть, подведя итог, твой класс - аналог словаря??? Лично я считаю, что один из больших плюсов ООП - это инкапсуляция. Мб с этого стоило начать? Привести как раз таки пример того, что можно было весь класс заменить словарём, а метод класса attack вынести как функцию, но указать на то, что в таком случае в функцию attack может попасть вообще что-угодно, а когда она в классе - она имеет свой функционал, который может быть отличен от какой-нибудь другой глобальной функции attack... В общем, проблемы начального кода никак не решились, в чём основные плюсы - упомянулось в конце видео за 5 секунд просто перечислением.
@universeunity9970
@universeunity9970 5 ай бұрын
да, вот только инкапсуляция в питоне такая себе, мягко говоря, точнее её попросту нет))
@user-uc6wo1lc7t
@user-uc6wo1lc7t 5 ай бұрын
@@universeunity9970 Так, я не особо хочу спорить об определении инкапсуляции, но что-то мне кажется что ты путаешь некоторые понятия... Инкапсуляция - это упаковка данных и методов для работы с ЭТИМИ ЖЕ данными в один объект, думаю, очевидно, что само название намекает (in capsule, в капсуле). Сокрытие - буквально скрытие от пользователя некоторых методов и атрибутов класса. Кодеры некоторых языков (к примеру джавы) буквально не воспринимают инкапсуляцию без сокрытия. Я это понимаю, принимаю, не осуждаю. Но видос про питон, тут нет сокрытия как такового, но само понятие инкапсуляции никуда не пропало. Ты всё также запихиваешь данные и методы для работы с данными в один объект. Я предполагаю, что ты не воспринимаешь инкапсуляцию без сокрытия, но точно также как я понимаю и не осуждаю прогеров на джаве, пойми и не осуждай прогеров на питухоне. А теперь поговорим об сокрытии в питоне. Да, его попросту нет. Но есть обходной путь - использование двойного подчеркивания перед названием, к примеру, self.__name. Ты не сможешь обратиться к этому атрибуту напрямую, но это всё-равно возможно, вроде синтаксис такой instance._NameOfClass__name_of_atribute. Мало того что это выглядит убого и такое в коде бросается в глаза и мы понимаем что кодер который это написал полез не туда куда нужно, так ещё и линтер подчеркнёт красным мол такого атрибута нет (хотя тут могу ошибаться, давно с этим экспериментировал, запамятовал). То есть, да, код запустится и отработает, но ЛЮБОЙ программист увидит что этот код, грубо говоря, дефектный, неправильный концептуально, поэтому косвенно некоторое сокрытие всё-таки существует. Хотя, имхо, лучше бы такого не было и люди понимали что питон "не для всего" и смирились бы с этим, а не пытались бы внедрить какую-то систему приватных полей в языке где концепт всего открытого... В общем, если моё предположение верно и ты пргаешь на джаве/сшарпе/... и не воспринимаешь инкапсуляцию без сокрытия, то я надеюсь, что смог показать тебе что в мире программистов на питоне у нас другое "определение" инкапсуляции и, надеюсь, ты поймёшь и примешь это, а не будешь лезть с колкостями в другой язык, хотя язык концептуально отличается от твоего. А если ты изначально прогер на питоне и других языков не касался, то мне реально интересно что ты имел ввиду под "инкапсуляции попросту нет))" и с чего ты это решил так?
КОНСТРУКТОР И ДЕСТРУКТОР В ПИТОНЕ
18:35
Андрей Иванов | Python
Рет қаралды 4,1 М.
Первые шаги в ООП: класс, объект, self
1:00:45
Python Russian
Рет қаралды 32 М.
Зачем он туда залез?
00:25
Vlad Samokatchik
Рет қаралды 3,3 МЛН
ПРОВЕРИЛ АРБУЗЫ #shorts
00:34
Паша Осадчий
Рет қаралды 6 МЛН
НЫСАНА КОНЦЕРТ 2024
2:26:34
Нысана театры
Рет қаралды 756 М.
Useful gadget for styling hair 🤩💖 #gadgets #hairstyle
00:20
FLIP FLOP Hacks
Рет қаралды 6 МЛН
САМЫЕ ОПАСНЫЕ ФУНКЦИИ ПИТОНА
17:02
Андрей Иванов | Python
Рет қаралды 4,5 М.
ДЕСКРИПТОРЫ В ПИТОНЕ
22:43
Андрей Иванов | Python
Рет қаралды 9 М.
КОНТЕКСТНЫЙ МЕНЕДЖЕР(WITH) PYTHON
17:46
Андрей Иванов | Python
Рет қаралды 5 М.
Объектно ориентированное программирование в Python за 10 минут!
12:56
Хауди Хо™ - Просто о мире IT!
Рет қаралды 668 М.
Зачем он туда залез?
00:25
Vlad Samokatchik
Рет қаралды 3,3 МЛН