如何在Python中创建一个只读的类属性?

12 浏览
0 Comments

如何在Python中创建一个只读的类属性?

我想做类似于这样的事情:

class foo:
    x = 4
    @property
    @classmethod
    def number(cls):
        return x

然后我希望以下代码能够正常工作:

>>> foo.number
4

不幸的是,上述代码无法正常工作。它给出的结果不是4,而是。有没有办法实现上述要求?

0