Объясните концепцию декоратора в этом примере [дубликат]Python

Программы на Python
Anonymous
Объясните концепцию декоратора в этом примере [дубликат]

Сообщение Anonymous »

Как получить доступ к высоте декоратора и height.setter в приведенном ниже коде:

Код: Выделить всё

class Square:
def __init__(self, w, h):
self.__height = h
self.__width = w

def set_side(self, new_side):
self.__height = new_side
self.__width = new_side

@property
def height(self):
return self.__height

@height.setter
def height(self, new_value):
if new_value >= 0:
self.__height = new_value
else:
raise Exception("Value must be larger than 0")
Я пробовал:

Код: Выделить всё

start = Square(4,5)
print(start.height(7))
но это ошибка.

Подробнее здесь: https://stackoverflow.com/questions/787 ... is-example

Вернуться в «Python»