Pythonでは、宣言されている型のクラスメンバーを宣言するものはありますか?
class Foo:
def __init__(self, a, b):
self.one = a
self.two = b
ZERO = Foo(0, 0)
ONE = Foo(0, 1)
この問題は、 andFoo
の評価時にクラスが完全に定義されていないという事実から発生しているようです- の形式を維持しながらこれを克服する方法はありますか?Foo.ZERO
Foo.ONE
Foo.MEMBER