说file.py
有类C
的方法M1 M2
......,
但从test/*.py
不调用C
,或者从不调用M2
。
是否有一个静态程序分析工具可以检测到这一点,并编写一个明显未使用的类/未使用方法的列表?
(当然,动态 Python 可以轻松击败静态分析,但静态分析可能仍然有用。
查找不在其中的类名test/*.py
是微不足道的,一个 bash 单线,并且确实在 anon 中找到了一些(非基类)。
找到一个从不-Cinstance.method
但是,我猜想是否需要
ast之类的。)