Aynı temel türdeki diğer sınıfları işaret eden bir "bağımlılıklar" listesi olan bir sınıfa sahibim.Bağımlılıklara göre nasıl sıralanır?
class Foo(Base):
dependencies = []
class Bar(Base):
dependencies = [Foo]
class Baz(Base):
dependencies = [Bar]
Bu sınıfların bağımlılıklarına göre oluşturduğu örnekleri sıralamak istiyorum. Örneğimde, önce Foo'nun, daha sonra Bar'ın, sonra Baz'ın gelmesini beklerdim.
bu sıralamak için en iyi yolu nedir?
Eğer Python bir Topolojik tür konularda soruyorsun:
Burada yararlı bulduğu bir sayfadır? http://en.wikipedia.org/wiki/Topological_sorting –
"Yönlendirilmiş bir grafiği sıralamak" isteyebilirsiniz, çünkü aslında yapmaya çalıştığınız şeydir. –