Рассмотрим одного из 3 китов ООП - инкапсуляцию, посмотрим чем она является и чего лучше не ждать.
Инкапсуляция под собой подразумевает сбор данных и методов для работы с ними в одно место(класс), а также предоставление публичного интерфейса(АПИ) для работы с ними.
В питоне применяется нижнее подчеркивание _ для пометки внутренней реализации, то есть атрибутов не относящихся к публичному интерфейсу.
Одно подчеркивание (protected) - это всего лишь сигнал, интерпретатор относится к таким атрибутам как к обычным.
Два подчеркивания (private) - включает механизм подмены имени Name Mangling, который предназначен не для сокрытия данных.
Инкапсуляция в питоне не подразумевает сокрытия данных (в некоторых языках это одно и то же) - все данные доступны для просмотра и изменения. В Python мы не пробуем отобрать у юзера инструменты, мы предупреждаем.
👣ООП Первые шаги
https://youtu.be/odY5dlZifFE
🐣ООП: Наследование (Inheritance)
https://youtu.be/MpIjSnr-3Go
Присоединяйтесь к помощи каналу, будет интересно)
✔️Бусти https://boosty.to/python_russian/donate
✔️Юмани 410011506612886
Будь первым везде и всегда, включай уведомления о новых выпусках 🔔
Смотри там где удобно🤩
✔️ https://vk.com/python_russian
✔️ https://rutube.ru/channel/24346352/
✔️ https://dzen.ru/python_russian
✔️ https://www.youtube.com/c/PythonRussian
✔️ https://t.me/python_russian
#Python #PythonRussian #PyCharm