Привет, я пытаюсь работать с сеттерами и геттерами в python для одного класса, и я хочу использовать setter с другой инструкцией, поэтому при настройке значения свойства установщик делает больше, чем назначает значение для свойства. Возможно, я смущен тем, как работают сеттер и геттер. Вот пример:проблема с сеттерами и геттерами
class test:
self.x = None
@property
def var(self):
return self.x
@var.setter
def var(self, value):
print("Assigning Value")
self.x = value
v = test()
v.var = "hello"
Так что я пытаюсь сделать в этом примере для печати «Присвоение значение», когда х присваивается значение, но до сих пор не работает.
Мой вопрос есть. Я что-то делаю неправильно? Я пропущу что-то? Или это не так, как работают сеттеры и геттеры?
Благодаря
Вы были правы! спасибо –