Pylint 的一些检查取决于检查的源代码是 Python 2 还是 Python 3。例如,请参阅如何避免 Python 3 中继承类的构造函数出现 Pylint 警告? https://stackoverflow.com/questions/22235021/how-to-avoid-pylint-warnings-for-constructor-of-inherited-class-in-python-3.
在我的设置中,我在使用 Python 2.7 的开发服务器上运行 Pylint。不过,我使用 Pylint 在每次提交时自动检查 Python 3 代码。
如何配置 Pylint 来执行 Python 3 检查,即使它在 Python 2 下运行?
简短的回答:你不能。
Pylint 使用内置的 Python 解析器,并且还按需获取标准库信息,因此运行 Pylint 的 Python 版本对其输出影响很大。
如果您想使用 Pylint 检查 Python 2 和 Python 3 代码,您应该安装多个 Pylint。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)