所以你在一个相当沉重的项目中有一些遗留代码.如何查找和删除死函数?
我已经看到了这两个引用:查找未使用的代码和工具来查找php项目中未使用的函数,但它们似乎分别特定于C#和PHP.
是否有一个Python工具可以帮助您找到源代码中其他地方未引用的函数(尽管有反射/等)?
我正在研究一个可以增长,增长和发展的庞大的Python代码库.这不是一个单一的应用程序 - 更多的是一些共享一些常见代码的实验.
我经常要公开发布一个给定的实验.我不想发布我的整个糟糕的代码库,只是发布运行给定实验所需的部分.所以基本上我想要抓取所有导入并将所调用的任何函数(或至少导入的所有模块)复制到单个文件中,我可以将其作为演示版本发布.我当然只想对当前项目中定义的文件执行此操作(不是像numpy这样的依赖包).
我现在正在使用PyCharm,并且无法找到该功能.有没有这样做的工具?
编辑:我创建了公共发布包来解决这个问题.给定一个主模块,它会遍历依赖模块并将它们复制到一个新的仓库中.