在python模块中对类进行排序

在python模块中对类进行排序,python,Python,我在一个python文件中有以下三个类,显然我在customerOrder(第3行)处遇到了一个错误,因为它还没有定义-这些类是使用uml到python工具(witchcraftmda)生成的,是否有python模块来自动排序这些类,以便自动向上移动依赖类-或者其他python技巧(我是新手) 这里有一个关于继承的讨论:。有一个解决方案:当一个超类在类后声明时,这是有效的。非常感谢vadim,希望这在我的用例中也能起作用。这里有一个关于继承的讨论:。还有一个解决方案:当一个超类在类后声明时,这是

我在一个python文件中有以下三个类,显然我在customerOrder(第3行)处遇到了一个错误,因为它还没有定义-这些类是使用uml到python工具(witchcraftmda)生成的,是否有python模块来自动排序这些类,以便自动向上移动依赖类-或者其他python技巧(我是新手)


这里有一个关于继承的讨论:。有一个解决方案:当一个超类在类后声明时,这是有效的。非常感谢vadim,希望这在我的用例中也能起作用。这里有一个关于继承的讨论:。还有一个解决方案:当一个超类在类后声明时,这是有效的。非常感谢vadim,希望这也能在我的用例中起作用
class CustomerSerializer(serializers.ModelSerializer):
    displayName = serializers.ReadOnlyField()
    customerOrder = CustomerOrderSerializer(many=True)

    class Meta:
        model = Customer


class CustomerOrderSerializer(serializers.ModelSerializer):
    displayName = serializers.ReadOnlyField()

    customer = CustomerLookupSerializer

    orderItems = OrderItemSerializer(many=True)

    class Meta:
        model = CustomerOrder


class OrderItemSerializer(serializers.ModelSerializer):
    displayName = serializers.ReadOnlyField()

    customerOrder = CustomerOrderLookupSerializer
    product = ProductLookupSerializer


    class Meta:
        model = OrderItem