ГЕТТЕРЫ И СЕТТЕРЫ В PYTHON
Геттеры и сеттеры - это методы класса, которые позволяют получать и изменять значения приватных (не публичных) атрибутов объекта. Геттеры используются для получения значения, сеттеры - для установки значения.
В Python данные методы реализуются с помощью декораторов @property и @attributename.setter:
@property
def attributename(self):
return self.__attributename
@attributename.setter
def attributename(self, value):
self.__attributename = value
При этом приватный атрибут имеет префикс "__", который указывает на то, что он доступен только внутри класса.
Также можно использовать методы getter и setter:
class MyClass:
def __init__(self, attributename):
self.__attributename = attributename
def get_attributename(self):
return self.__attributename
def set_attributename(self, value):
self.__attributename = value
В этом случае приватный атрибут не имеет префикса "__":
obj = MyClass("value")
print(obj.get_attributename()) # выводит "value"
obj.set_attributename("new value")
print(obj.get_attributename()) # выводит "new value"
Python ООП геттеры сеттеры, декоратор property, classmethod, staticmethod
13. Dart (Flutter) - Геттеры и Сеттеры в классах (Getters / Setters) (простыми словами новичкам)
Python с нуля. Урок №55. Классы. Геттеры и сеттеры.
ООП 12 Property Вычисляемые свойства (Calculated properties python)
Инкапсуляция в Python - Базовый курс. Программирование на Python
10 признаков того, что вы новичок в Python
#6. Режимы доступа public, private, protected. Сеттеры и геттеры - ООП Python
22 Геттеры и сеттеры Инкапсуляция #java #shorts #программирование #урокипрограммирования
Video: Watch a python fight and strangle an alligator
Новые материалы:
- Pygame на андроид
- Flask мега учебник
- Проверка python кода онлайн
- Python процесс не может получить доступ к файлу так как этот файл занят другим процессом
- Поиск пикселя на экране python
- Python пустой символ
- Python проверка на четность
- Api цб рф python
- Python эмулятор браузера
- Python graph скачать
- Как обрезать список python
- Определение пола по имени python