sd.q = 52
Кто-нибудь сталкивался с такой проблемой? Как ее можно “зафиксить” во втором питоне? Чтобы пользоваться именно свойствами, а не методами. Или это - хороший повод переползать на третий питон?

————————
Текст тестового примера (файл test.py) ниже:
#coding:utf-8 class SD: def __init__(self): self._q = 0 @property def q(self): print("getter") return self._q @q.setter def q(self, val): print("setter (%d)" % (val)) self._q = val if __name__ == "__main__": sd = SD() print(sd.q) sd.q = 52 print(sd.q)
pi@pi:~python3 test.py getter 0 setter (52) getter 52
pi@pi:~python test.py getter 0 52