如何在Python代码文件中查找和删除未使用的函数?

时间:2019-03-21 03:08:12

标签: python

我有一个包含许多功能的Python代码文件。我只用几个。是否有工具可以为我删除所有未使用的工具?

1 个答案:

答案 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)