我想用使用类方法初始化类成员,但不知道如何调用它。
您能否提出一些解决方案 - 也许它非常微不足道,但我找不到解决方案?
此代码不起作用 - 我不知道为什么?
class X(object):
@staticmethod
def __Y():
return 1
CONSTANT = __Y()
x = X()
print x.CONSTANT
这将起作用,但我需要使用调用方法来初始化类成员。
class X(object):
CONSTANT = 1
x = X()
print x.CONSTANT
注意,我不想初始化对象变量而是类变量。