如何调用在当前func(类)之后定义的一个func(类)?蟒蛇

时间:2017-03-10 08:13:42

标签: python django-rest-framework

我在一个文件中有两个类:

class A_Serializer():
    b = B_Serializer()

class B_Serializer():
    a = A_Serializer()

显然,A_Serializer会引发未定义的错误。 有办法处理这个吗?

非常感谢。

这个问题很愚蠢,因为: 如果以上代码合法, 两个类将组成一个环,调用任何一个将进入无限循环。

1 个答案:

答案 0 :(得分:2)

您只需在创建类后分配

class A_Serializer():
    pass

class B_Serializer():
    pass

A_Serializer.b = B_Serializer()
B_Serializer.a = A_Serializer()