История изменений
Исправление MyTrooName, (текущая версия) :
около 9681 файлов исходников
как будто это много
1) предпроход: для каждого файла запоминаем модули, в которые он инклудится. отсортированный массив подойдет
files = {name: [] for name in dir()}
for module in dir() {
for includes in module {
files[includes] += module
}
}
2) по запросу: для данных двух файлов просто сверяешь их массивы на предмет общего элемента
Исходная версия MyTrooName, :
около 9681 файлов исходников
как будто это много
1) предпроход: для каждого файла запоминаем модули, в которые он инклудится. отсортированный массив подойдет
files = {name: [] for name in dir()}
for module in dir() {
for includes in module {
files[includes] += module
}
}
2) для данных двух файлов просто сверяешь их массивы на предмет общего элемента