gpt4 book ai didi

python - 如何在 Python 网站中查找未使用的代码?

转载 作者:太空狗 更新时间:2023-10-30 01:21:23 25 4
gpt4 key购买 nike

我们已经使用 Django 很长时间了。现在不使用一些旧代码。我如何找到不再使用的代码并将其删除。

我将 coverage.py 与单元测试一起使用,它工作正常并显示从未使用过的代码部分,但覆盖的测试非常低。有什么方法可以将它与 WSGI 服务器一起使用来查找哪些代码从未服务于任何 Web 请求?

最佳答案

这取决于您所说的未使用代码的含义。

对于无法访问的死代码,例如从未调用过的函数,从未实例化过的类,您可以使用纯静态代码分析器来查找它们。 Pylint是一个不错的选择。请记住,这不是 100% 准确,可能会出现误报:

# static analysis can't detect methods called this way
func = getattr(obj, "func_name")
func()

对于可到达但从未到达的代码。您必须依赖像 coverage.py 这样的工具,并提高您的测试覆盖率。

关于python - 如何在 Python 网站中查找未使用的代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31601820/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com