165 читали · 3 года назад
Python. Принципы ООП. Классы, объекты, поля и методы. Уровни доступа.
Поговорим про основные принципы объектно-ориентированного программирования: абстракцию, инкапсуляцию, наследование и полиморфизм. Научимся создавать классы и объекты классов в Python. Рассмотрим, чем отличаются понятия поля, свойства, методы и атрибуты класса. Изучим особенности организации уровней доступа к атрибутам: Public, Protected и Private. ТЕОРЕТИЧЕСКИЙ БЛОК Что такое ООП? Вы наверняка слышали, что существуют два главных подхода к написанию программ: Оба подхода объединены общей целью - сделать процесс программирования максимально эффективным...
3 недели назад
⚡ Отказ от private: Элегантная защита данных в Python без геттеров
Переход с Java/C++ на Python? Ожидают культурный шок! 🤯 В Python нет private/protected — доверяют разработчикам. Вместо геттеров/сеттеров используйте @property, дескрипторы и slots. Элегантно, без пультов от телевизора. 🔥 #Python ⏱ Как это изменит ближайшие несколько лет: Эта новость поможет снизить культурный шок для разработчиков из объектно-ориентированных языков, ускорив...