1,0×
354 просмотра · 1 год назад
00:00/42:53
Описание
Доступ к свойствам объекта. Property и Slots
1 год назад • 354 просмотра20 поставили "Нравится"
Обсудим интересный вопрос - как можно запретить менять наши атрибуты, реализовать логику изменения/получения атрибутов и как запретить добавлять объекту новые атрибуты.Напоминаю: используем сет/гет, а также проперти ТОЛЬКО при наличии логики в получении или установке атрибута
1) _dict_ - это атрибут объектов в питоне, который хранит состояние
2) _setattr_ вызывается при попытке установить атрибут
3) property - это удобный механизм создания геттеров и сеттеров
4) _slots_ - создан для уменьшения памяти, занимаемой объектами, но как побочное свойство -не даст добавить объекту новый атрибут
#Python #PythonRussian #PyCharm #Питон #Программирование