3
런타임에 메서드를 호출하는 방법을 기록하는 함수가 있습니다. 이 정보를 시각화하기 위해 점을 사용하려고합니다. 어떤 메소드는 여러 번 호출됩니다 - 예를 들어 루프의 경우 - 그래프에서 두 노드를 모두 한 라인 만 연결하고자 할 것입니다 - 스위치가 있습니까? 예제 다이어그램 "RawFitsData._method"호출을 참조하십시오 "RawFitsData. 초기화"; 여러 번, 그래프에, 난 단지 한 줄을 DOT - 두 노드를 연결하는 줄을 줄이는 방법
digraph G{
splines=false;
ranksep=1;
node[shape=box, color=grey, style=filled];
"DBProxy.fetch_from_database" -> "RawFitsData._method";
"RawFitsData._method" -> "RawFitsData.__init__";
"RawFitsData._method" -> "RawFitsData.__init__";
"RawFitsData._method" -> "RawFitsData.__init__";
"RawFitsData._method" -> "RawFitsData.__init__";
"RawFitsData._method" -> "RawFitsData.__init__";
"RawFitsData.__init__" -> "RawFitsData._method";
"RawFitsData._method" -> "RawFitsData.__init__";
"RawFitsData.__init__" -> "RawFitsData._set_pathname";
"RawFitsData._set_pathname" ->"split";
"RawFitsData._set_pathname" ->"setter";
"RawFitsData.__init__" -> "RawFitsData._get_pathname";
"RawFitsData._get_pathname" ->"getter";
"RawFitsData._get_pathname" ->"join";
"deepcopy" ->"RawFitsData._method";
"RawFitsData._method" -> "RawFitsData.__reduce__";
"RawFitsData.__reduce__" -> "WeakValueDictionary.__setitem__";
"RawFitsData.__reduce__" ->"getter";
"RawFitsData.__reduce__" -> "RawFitsData._get_pathname";
"RawFitsData._get_pathname" ->"getter";
}