Обсудим интересный вопрос -как можно запретить менять наши атрибуты, реализовать логику изменения/получения атрибутов и как запретить добавлять объекту новые атрибуты.
Напоминаю: используем сет/гет, а также проперти ТОЛЬКО при наличии логики в получении или установке атрибута
1) _dict_ - это атрибут объектов в питоне, который хранит состояние
2) _setattr_ вызывается при попытке установить атрибут
3) property - это удобный механизм создания геттеров и сеттеров
4) _slots_ - создан для уменьшения памяти, занимаемой объектами, но как побочное свойство -не даст добавить объекту новый атрибут
Читать:
https://docs.python.org/3/reference/d...
https://docs.python.org/3/reference/d...
Присоединяйтесь к помощи каналу, будет интересно)
✔️Бусти https://boosty.to/python_russian/donate
✔️Юмани 410011506612886
Будь первым везде и всегда, включай уведомления о новых выпусках 🔔
Смотри там где удобно🤩
✔️ https://vk.com/python_russian
✔️ https://boosty.to/python_russian
✔️ / pythonrussian
✔️ https://t.me/python_russian
✔️ https://dzen.ru/python_russian
✔️ https://rutube.ru/channel/24346352/
#Python #PythonRussian #PyCharm
Смотрите видео Доступ к свойствам объекта. Property и slots онлайн без регистрации, длительностью часов минут секунд в хорошем качестве. Это видео добавил пользователь Python Russian 19 Февраль 2023, не забудьте поделиться им ссылкой с друзьями и знакомыми, на нашем сайте его посмотрели 4,336 раз и оно понравилось 219 людям.