Essentiellement, je veux faire quelque chose comme ceci:
class foo:
x = 4
@property
@classmethod
def number(cls):
return x
Ensuite, j'aimerais que les tâches suivantes fonctionnent:
>>> foo.number
4
Malheureusement, ce qui précède ne fonctionne pas. Au lieu de me donner 4
cela me donne <property object at 0x101786c58>
. Y a-t-il un moyen de réaliser ce qui précède?