По сути, я хочу сделать что-то вроде этого:
class foo:
x = 4
@property
@classmethod
def number(cls):
return x
Затем я хотел бы, чтобы следующее работало:
>>> foo.number
4
К сожалению, указанное выше не работает. Вместо того, чтобы дать мне 4
, он дает мне <property object at 0x101786c58>
. Есть ли способ достичь вышеуказанного?