Я хотел бы реализовать что-то вроде этого:
class test(object):
def __init__(self):
self._value = 0
@my_property(_("multilang_name"), _("multilang_description"))
def test(self):
return self._value
def test(self, value):
self._value = value
t = test()
t.test = 10
print t.test #should print '10'
Так можно было:
- получить все свойства my_property из данного класса
- доступ к локальному имени и описанию свойства класса my_property (с использованием gettext)
- используйте эти свойства как обычное свойство Python
Как написать декоратор my_property? Или, может быть, есть лучший способ реализовать эту функциональность?
Спасибо.