python - 如何在 Python 代码文件中查找和删除未使用的函数?
问题描述
我有一个 Python 代码文件,里面有很多函数。我只用了几个。是否有可用的工具为我删除所有未使用的工具?
解决方案
正如史蒂夫在评论中提到的,您可以使用Vulture。
这是文档中的一个示例
考虑以下 Python 脚本 (dead_code.py):
import os class Greeter: def greet(self): print("Hi") def hello_world(): message = "Hello, world!" greeter = Greeter() greet_func = getattr(greeter, "greet") greet_func() if __name__ == "__main__": hello_world()
打电话
vulture dead_code.py
产生以下输出:
dead_code.py:1: unused import 'os' (90% confidence) dead_code.py:4: unused function 'greet' (60% confidence) dead_code.py:8: unused variable 'message' (60% confidence)
推荐阅读
- python - 将具有重复的numpy数组与列表进行比较
- aws-lambda - 如何将一个值注入到“lambda_handler”的事件参数中以进行测试?
- c# - 如何在 WinForms 中为运行时制作的图片框制作子框
- bash - 查找和替换文件中的字符串(macOS bash 脚本)?
- jquery - 显示来自 JSON 数据的随机值
- memory - C/C++,对象二进制是否跨平台兼容?
- html - 如何将我的 h2 标题更改为
文本同时保持大小和对齐?
- c# - 如何在 xamarin 表单图像标签中使用 url+binding
- python - 我的时间戳字符串末尾有“-05:00”,这是什么意思,我该如何处理?
- mongoose - 编译后无法覆盖模型