在 Python 中,假设您在 repo 中有一个文件或文件集合,其中包含一组函数 f()、g()、h().. 的定义(或至少是签名),它们相互作用具有变量 A、B、C、D 的集合。变量的名称保留在函数签名和函数返回变量中。例如:
your text
D,E = g(A,C) // 函数 g() 接受变量 A 和 C 并返回变量 D 和 E
F = h(C,D) // 等等有没有一种方法可以生成一个依赖图,帮助可视化所有函数 f、g、h 它们采用和产生的变量?
例如对于上面的玩具示例,您会看到类似以下内容,但在图表中
A,B -> f() -> C -> g() -> D,E
A -> g() D -> h() -> F
C -> h()
我在Python中探索依赖分析,但我发现的只是包依赖,与上述无关。