我有一个包含许多功能的Python代码文件。我只用几个。是否有工具可以为我删除所有未使用的工具?
答案 0 :(得分:2)
如史蒂夫在评论中所述,您可以使用 Vulture 。
这里是example from the documentation
考虑以下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)