Python类属性子属性

2024-05-23 16:48:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我想实施如下措施:

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. 从给定的类中获取所有my\u属性属性
  2. 给定my_属性类属性的本地化名称和描述(使用gettext)进行访问
  3. 像普通Python属性一样使用这些属性

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

谢谢。


Tags: nametestself属性objectinitvaluemy