property
без указания установщика только для чтения. Единственная причина, по которой это может не сработать, заключается в том, что вы используете Python 2 и определили класс старого стиля. Не забывайте, что всегда происходит от object
в Python 2.x:
class C(object):
@property
def dx(self):
return self._dx
def __init__(self, dx = 1):
self._dx = dx