Русский
Открыть в Telegram

Пост ✈️Инкапсуляция - это один из четырех основных принципов объектно-ориентированного программирования. Она позволяет скрыть…

30 ноября 2025
P
Pythoner
Фотография
✈️Инкапсуляция - это один из четырех основных принципов объектно-ориентированного программирования. Она позволяет скрыть внутреннюю реализацию объекта от других объектов и защитить его состояние от неправильного использования. ➡️ Методы и атрибуты В Python, чтобы скрыть атрибуты объекта, их нужно объявить как приватные, используя два подчеркивания перед именем атрибута. Например, для создания приватного атрибута name нужно написать __name. Также для доступа к этому атрибуту извне класса нужно использовать специальные методы get и set. ➡️Метод get возвращает значение приватного атрибута, а метод set устанавливает новое значение. Эти методы должны быть определены в самом классе. Например: class Person: def __init__(self, name): self.__name = name def get_name(self): return self.__name def set_name(self, name): self.__name = name person = Person("John") print(person.get_name()) # "John" person.set_name("Mike") print(person.get_name()) # "Mike" 💡Для чего нужна инкапсуляция вообще? - Защита данных от внешнего доступа - Предотвращение случайных изменений данных - Упрощение взаимодействия с объектами - Сокрытие сложной логики работы объекта от пользователя 💡Будет ли код работать без нее? - Да, будет! 🐍Pythoner
19 · 1.4K ·

Рядом в ленте

PPythoner✈️Метод strip() удаляет начальные и конечные пробелы (а также другие переданные символы) из строки. Это удобно для очистки ввода, сравнения данных и предобработPPythoner✈️Что такое асинхронное программирование? Асинхронное программирование - это способ написания кода, позволяющий выполнять несколько задач одновременно без блоки
это сообщение
PPythoner✈️CPython — это основная реализация Python на C, и именно она запускается, когда ты пишешь python file.py. ➡️Работает в 3 шага: 1. Парсинг — Python-код превращаPPythoner✈️Метод setdefault() используется для получения значения по ключу из словаря, одновременно создавая его, если ключа ещё нет. ➡️Пример: data = {} data.setdefault

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Границы индекса · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем