class C(object): def __init__(self): self._x = None @property def x(self): """I'm the 'x' property.""" return self._x @x.setter def x(self, value): self._x = value @x.deleter def x(self): del self._x
Замечание: использовать свойства только с новым типом описания классов:
class С(object):
А не:
class C():
Иначе возникают мистические проблемы с гетерами и сеттерами.
Свежие комментарии