2

Python では、次のようなものがある場合:

class A(object):
    b = B()


class B(object):
   a = A()

エラーが発生しますNameError: name 'B' is not defined

これをどのようにエレガントに解決しますか?

4

1 に答える 1

3

試す:

class B(object):
    pass

class A(object):
    b = B()

B.a = A()
于 2012-09-22T15:45:25.203 に答える