Укажите, где ошибка в моем коде.Как использовать методы get/set?
class Foo:
def get(self):
return self.a
def set(self, a):
self.a = a
Foo.set(10)
Foo.get()
TypeError: набор() принимает ровно 2 позиционные аргументы (1) данные
Как использовать __get__()
/__set__()
?
Конечно, вы должны включать 'self.a = 0 'или что-то подобное, что в' __init__' метод тоже. Кроме того, вы не должны использовать тривиальные getters/setters в Python. Просто измените его прямо: 'Foo(). A = 42'. Если вам нужно подтвердить свой ввод, вы должны использовать 'property.setter'. – Gandaro