是的
find . -iname "*.py" -exec pylint -E {} ;\
还有
FILES=$(find . -iname "*.py")
pylint -E $FILES
如果我理解正确,第一个命令将对每个 Python 文件运行 pylint,第二个命令将对所有文件运行 pylint 一次。我希望这两个命令返回相同的输出,但是它们返回不同的结果。我认为这种区别在某种程度上与导入和 F (故障) pylint 消息有关,这在导入失败时发生,是 pylint-E 的 没有输出。
是否有人已经经历过这种情况,并能够解释为什么会出现这种差异,以及运行 pylint 的最佳方式是什么?