Город МОСКОВСКИЙ
00:42:53

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

Аватар
Python Russian
Просмотры:
104
Дата загрузки:
20.02.2023 12:45
Длительность:
00:42:53
Категория:
Технологии и интернет

Описание

Обсудим интересный вопрос - как можно запретить менять наши атрибуты, реализовать логику изменения/получения атрибутов и как запретить добавлять объекту новые атрибуты.

Напоминаю: используем сет/гет, а также проперти ТОЛЬКО при наличии логики в получении или установке атрибута

1) _dict_ - это атрибут объектов в питоне, который хранит состояние

2) _setattr_ вызывается при попытке установить атрибут

3) property - это удобный механизм создания геттеров и сеттеров

4) _slots_ - создан для уменьшения памяти, занимаемой объектами, но как побочное свойство -не даст добавить объекту новый атрибут

Присоединяйтесь к помощи каналу, будет интересно)
✔️Бусти https://boosty.to/python_russian/donate
✔️Юмани 410011506612886

Будь первым везде и всегда, включай уведомления о новых выпусках 🔔

Смотри там где удобно🤩
✔️ https://vk.com/python_russian
✔️ https://rutube.ru/channel/24346352/

✔️ https://www.youtube.com/c/PythonRussian
✔️ https://t.me/python_russian

#Python #PythonRussian #PyCharm #Питон #Программирование

Рекомендуемые видео