我有一个类,它有一个"依赖项"列表,指向同一基类型的其他类.
class Foo(Base):
dependencies = []
class Bar(Base):
dependencies = [Foo]
class Baz(Base):
dependencies = [Bar]
Run Code Online (Sandbox Code Playgroud)
我想根据它们的依赖关系对这些类生成的实例进行排序.在我的例子中,我希望Foo的实例首先出现,然后是Bar,然后是Baz.
排序这个的最佳方法是什么?