没有这样的软件,因为要基于不同的输入理解代码可能执行的所有可能分支将非常困难(如果考虑到元编程,事情会变得更加复杂)。 您可以做的是推断在测试运行期间执行了多少/哪些代码,然后自己评估是否可以安全地删除这样的代码。您要寻找的是某种代码覆盖率实用程序。 在Python中,有两个众所周知的工具是figleaf和coverage。 编辑:另一种方法可能是使用分析器(可能更具体地说是类似于this one的调用图)来检查所有函数和类是否出现在图形本身中(然后手动检查那些未出现的...)
from puzzleai import spacial
或from puzzleai import wordy
。 - mac