【发布时间】:2012-09-14 17:48:33
【问题描述】:
在 Python 中,如果我有类似的东西:
class A(object):
b = B()
class B(object):
a = A()
会产生错误NameError: name 'B' is not defined
你会如何优雅地解决这个问题?
【问题讨论】:
标签: python oop class static-variables
在 Python 中,如果我有类似的东西:
class A(object):
b = B()
class B(object):
a = A()
会产生错误NameError: name 'B' is not defined
你会如何优雅地解决这个问题?
【问题讨论】:
标签: python oop class static-variables
试试:
class B(object):
pass
class A(object):
b = B()
B.a = A()
【讨论】: