我在一个文件中有两个类:
class A_Serializer():
b = B_Serializer()
class B_Serializer():
a = A_Serializer()
显然,A_Serializer
会引发未定义的错误。
有办法处理这个吗?
非常感谢。
这个问题很愚蠢,因为: 如果以上代码合法, 两个类将组成一个环,调用任何一个将进入无限循环。
答案 0 :(得分:2)
您只需在创建类后分配。
class A_Serializer():
pass
class B_Serializer():
pass
A_Serializer.b = B_Serializer()
B_Serializer.a = A_Serializer()