Python类属性子属性

时间:2012-01-12 14:14:43

标签: python properties decorator

我想实现这样的事情:

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'

所以有可能:

  1. 从给定的类
  2. 获取所有my_property属性
  3. 访问给定my_property类属性的本地化名称和描述(使用gettext)
  4. 使用普通Python属性
  5. 这些属性

    如何编写my_property装饰器?或者也许有更好的方法来实现这个功能?

    谢谢。

0 个答案:

没有答案