class MyOwner(object):

    def __init__(self):
        self._what = MyValue(40)

@property
def what(self):
    return self._what

@what.setter
def what(self, newwhat):
    if newwhat is not self._what:
        raise AttributeError("can't set attribute")
Как я могу сделать свойство, доступное только для чтения, изменяемым?