如何列出python包中未在该包中调用的函数
我想清理python包中的代码,该包中有一些未使用的类/函数定义。有没有一种简单的方法可以列出一个包中没有在该包的任何模块中调用的所有函数?假设“private”类/函数(我想清理)的前缀是下划线,这样它们就不会与“public”API混淆。您可以使用Pycharm IDE查找类/函数/变量用法,方法是在类/函数/变量名称上按如何列出python包中未在该包中调用的函数,python,code-analysis,Python,Code Analysis,我想清理python包中的代码,该包中有一些未使用的类/函数定义。有没有一种简单的方法可以列出一个包中没有在该包的任何模块中调用的所有函数?假设“private”类/函数(我想清理)的前缀是下划线,这样它们就不会与“public”API混淆。您可以使用Pycharm IDE查找类/函数/变量用法,方法是在类/函数/变量名称上按Ctrl+LeftMouseButton,搜索用法。如果在项目中找不到任何用法,只需手动删除死代码。几点建议: 如果您使用的是像PyCharm这样的IDE,它将使未使用的部
Ctrl+LeftMouseButton
,搜索用法。如果在项目中找不到任何用法,只需手动删除死代码。几点建议:
FWIW:我也推荐派林。它内置在Spyder中,非常易于使用。可以使用GNU工具轻松解析输出,进行一些定制的代码分析。如果您使用PyCharm,代码->组织输入将删除未使用的导入并排列它们。