我已将所有 python 项目源放在一个文件夹中。运行以下
pylint
似乎只是在每个源文件中查找和分析重复项,而不是在我想要的所有文件中查找和分析重复项:
pylint --disable=all --enable=duplicate-code /some/source/folder/
有没有办法在许多源文件中查找重复的代码?
在基于 Unix 的系统上,收集所有
.py
文件并将其传递到 Pylint。这种方法应该适用于所有 Pylint 版本
pylint --disable=all --enable=duplicate-code $(find . -name "*.py")
如果您使用的是版本2.13及以上版本,您可以使用
--recursive=y
pylint --disable=all --enable=duplicate-code --recursive=y ./