Доступ к свойствам объекта. Property и slots

Обсудим интересный вопрос -как можно запретить менять наши атрибуты, реализовать логику изменения/получения атрибутов и как запретить добавлять объекту новые атрибуты. Напоминаю: используем сет/гет, а также проперти ТОЛЬКО при наличии логики в получении или установке атрибута 1) __dict__ - это атрибут объектов в питоне, который хранит состояние 2) __setattr__ вызывается при попытке установить атрибут 3) property - это удобный механизм создания геттеров и сеттеров 4) __slots__ - создан для уменьшения памяти, занимаемой объектами, но как побочное свойство -не даст добавить объекту новый атрибут Читать: # Присоединяйтесь к помощи каналу, будет интересно) ✔️Бусти Будь первым везде и всегда, включай уведомления о новых выпусках 🔔 #Python #PythonRussian #PyCharm
Back to Top