我正在开发小工具来管理应用程序之间的依赖关系。例如 app_one 依赖于 app_two 和 app_three。存储这些关系的最简单方法是 dict
dep = {
'app_one': 'app_two',
'app_two': '',
'app_three': 'app_one, app_four',
'app_four': 'app_two, app_three'
}
现在我想知道如何找到 app_three 和 app_four 之间的这种循环依赖关系。或者我应该使用与 dict 不同的东西。
遍历 dict 并手动调整关系可能很慢且效率不高。
谢谢。