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 回答