ИНКАПСУЛЯЦИЯ В ООП ПИТОНА

  Рет қаралды 3,610

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

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

Күн бұрын

Пікірлер: 21
@Murspi
@Murspi Жыл бұрын
дякую за пояснення, як на мене досить не простої теми, дуже довго ламав голову, і не міг зрозуміти концепцію інкапсуляції в пайтон, і здається я її зрозумів, не без допомоги автора)
@denzeroneYT
@denzeroneYT Жыл бұрын
Розумію, я для себе теж відкрив досить багато вкладок, хочу переглянути різних авторів, подивитись різні приклади, щоб хоч трохи краще зрозуміти. А то буває залишаються деякі питання, після перегляду відео, а автори вже не відповідають.
@izzzanaaami
@izzzanaaami 2 жыл бұрын
Первое что стоит отметить это то, что темп преподнесении информации не такой скучный и медленный. Второе - это легкая и хорошая подача информации. В итоге: подписка и лайк!
@chum2470
@chum2470 3 жыл бұрын
На превью Авраам Линкольн?
@botcoolik
@botcoolik 3 жыл бұрын
encapsulation? )
@КириллЧе-я5ы
@КириллЧе-я5ы Жыл бұрын
Немножко не совсем, что в самом первом примере инкапсуляции нет. В этой концепции вроде как предполагается главное, что присутствует логика сущности в одной «капсуле» с реализацией этой сущности и ее поведением. Вне как бы рассмотрения от доступа к полям сущности клиентского кода или кого бы то ни было еще. То есть в тех же плюсах структура - уже принцип инкапсуляции. И доступ в закрытую область - также не проблема, в любом клиентском коде можно организовать этот доступ, было бы желание… закрытая область, это скорее некий сахар в синтаксисе, чтобы реализацию сущности скрыть в нужное время для разработки… сокрытие - скорее побочное явление недели центральная часть инкапсуляции…
@eugenybobylev5438
@eugenybobylev5438 7 ай бұрын
100% правильное понимание термина инкапсуляция. К сожалению часто применяют формулу когда сокрытие == инкапсуляция В python инкапсуляция может обеспечиваться на уровне модуля в рамках процедурного подхода и нв уровне экземпляра объекта при ООП
@КириллЧе-я5ы
@КириллЧе-я5ы Жыл бұрын
В таком подходе сеттер геттер к сожалению есть маленький нюанс - такие примитивные типы как инт, мы передаём по значению. В конструкторе мы ее инициализируем, в сеттере переприсваиваем, все хорошо. А если у нас в полях посложней тип, мутабельный?.. произойдёт ещё и поверхностное копирование… немножко нехорошо выйдет. Поправьте меня пожста ежели что
@evan_kirk
@evan_kirk 7 ай бұрын
В python нет значимых типов. Все является объектом (ссылочным типом)
@КириллЧе-я5ы
@КириллЧе-я5ы 7 ай бұрын
@@evan_kirk увы, немножко не так. Есть передача по ссылке, а есть по значению…
@evan_kirk
@evan_kirk 7 ай бұрын
@@КириллЧе-я5ы да, извиняюсь.
@evan_kirk
@evan_kirk 7 ай бұрын
@@КириллЧе-я5ы сейчас погуглил и прояснил ситуацию
@garm8
@garm8 3 жыл бұрын
спасибо
@avazart614
@avazart614 3 жыл бұрын
И аналогия с private и public полностью несостоятельна в питоне вообще совсем другой смысл _ и __. Т.е. это натягиваение С++ на питона что странно выглядит.
@PythononPapyrusRU
@PythononPapyrusRU 3 жыл бұрын
Можешь сделать видео и объяснить свою точку зрения. Интересно смотреть на только негативные комментарии с твоей стороны. Может быть я и не прав, я этого не отрицаю, но просто странно выглядит
@puffywitheyes7768
@puffywitheyes7768 3 жыл бұрын
А что не так? Распиши, пожалуйста (сорян, если похоже на наезд)
@avazart614
@avazart614 3 жыл бұрын
Наверно не стоит показывать новичкам такие примеры. Все же задавать атребуты стоит в init или же использовать dataclass декоратор. А в примере атрибуты будут разделяться между объектами класса и с мутабельнвыми типами будут грабли.
@hopelesssuprem1867
@hopelesssuprem1867 2 жыл бұрын
ты сам понял че написал?)
@denzeroneYT
@denzeroneYT Жыл бұрын
Он написал, что будут грабли! Что не пОн?)@@hopelesssuprem1867
@muhammadalbikov
@muhammadalbikov 3 жыл бұрын
топ
@6400505
@6400505 3 жыл бұрын
35
ОБЪЕКТЫ И КЛАССЫ В ПИТОНЕ
17:47
Андрей Иванов | Python
Рет қаралды 6 М.
How to treat Acne💉
00:31
ISSEI / いっせい
Рет қаралды 108 МЛН
To Brawl AND BEYOND!
00:51
Brawl Stars
Рет қаралды 17 МЛН
ООП: Инкапсуляция в python
51:12
Python Russian
Рет қаралды 14 М.
Шутка ++i + ++i
13:56
Леонид Шаблий
Рет қаралды 115
Инкапсуляция в Python (и не только)
18:34
Python Clinic
Рет қаралды 1,3 М.
Принципы ООП. 1. Инкапсуляция
8:55
Sergey Nemchinskiy
Рет қаралды 199 М.
Первые шаги в ООП: класс, объект, self
1:00:45
Python Russian
Рет қаралды 36 М.
How to treat Acne💉
00:31
ISSEI / いっせい
Рет қаралды 108 МЛН