나는이 같은 사전이 사전의 모든 두 값과 키를 가져 오기 :한 번만
my_dictionary = { a:['b','c','d']
b:['c','d']
c:[]
e:['a']
}
where a,b,c,d,e are files
것은이 사전 종속성 목록 등의 방법으로하자를 내가 파일 뭔가를 수정하는 경우 그 그 열쇠, 내 .values ()에있는 모든 파일을 다시 컴파일해야합니다.
그래서 예에서 : 나는 파일 e
에 뭔가를 수정하면 다음 (e
이 a
에 의존하기 때문에) 내가 파일 a
을 다시 컴파일해야합니다 b
, c
, d
(a
이 b
, c
, d
에 의존하기 때문에) b
은 c
과 d
에 달려 있지만 a
에 있었을 때 이미 추가했기 때문에 recompiling_list
에 추가하지 않겠습니다.
저는 재귀 적으로 시도하지만 항상 끝내지는 않습니다.
위에서 설명한 것처럼 목록을 만드는 방법이 있습니까? 순서는 중요하지 않습니다.
글쎄, 저주받을. 그것은 일했다 : | 고마워. 고마워. – SnuKies