Рассмотрим одного из 3 китов ООП - инкапсуляцию, посмотрим чем она является и чего лучше не ждать.
Инкапсуляция под собой подразумевает сбор данных и методов для работы с ними в одно место(класс), а также предоставление публичного интерфейса(АПИ) для работы с ними.
В питоне применяется нижнее подчеркивание _ для пометки внутренней реализации, то есть атрибутов не относящихся к публичному интерфейсу.
Одно подчеркивание (protected) - это всего лишь сигнал, интерпретатор относится к таким атрибутам как к обычным.
Два подчеркивания (private) - включает механизм подмены имени Name Mangling, который предназначен не для сокрытия данных.
Инкапсуляция в питоне не подразумевает сокрытия данных (в некоторых языках это одно и то же) - все данные доступны для просмотра и изменения. В Python мы не пробуем отобрать у юзера инструменты, мы предупреждаем.
👣ООП Первые шаги
🐣ООП: Наследование (Inheritance)
Присоединяйтесь к помощи каналу, будет интересно)
✔️Бусти
Будь первым везде и всегда, включай уведомления о новых выпусках 🔔
#Python #PythonRussian #PyCharm #OOP #ООП #инкапсуляция #пайтон #питон
12,680 views
2107
899
4 weeks ago 00:39:54 2
ООП на простых примерах. Объектно-ориентированное программирование
1 month ago 00:18:28 1
Уроки Python с нуля / #19 – Наследование, инкапсуляция, полиморфизм
2 months ago 09:19:56 1
C# 2024 С НУЛЯ ДО ПРОФИ | СЛИВ ЛУЧШЕГО КУРСА
2 months ago 00:49:58 1.9K
ООП Наследование (Inheritance)
2 months ago 00:51:11 12.7K
ООП Инкапсуляция в python
2 months ago 01:40:31 29
Принципы ООП // Демо-занятие курса «Web-разработчик на Python»
2 months ago 01:00:44 8.3K
Первые шаги в ООП класс, объект, self
2 months ago 00:21:14 1
Просто о ООП (Парадигмы ООП)
2 months ago 00:36:42 1K
Полиморфизм в Python. Что такое Утиная типизация (ducktyping)