使用运行Python 2的Pylint检查Python 3源代码

时间:2014-03-10 19:36:39

标签: python python-2.7 python-3.x pylint

对Pylint的一些检查取决于检查的源代码是Python 2还是Python 3。例如,请参阅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下运行?

2 个答案:

答案 0 :(得分:9)

简短的回答:你做不到。

Pylint正在使用内置的Python解析器,并且还可以按需获取标准库信息,因此运行Pylint的Python版本对其输出有很大的影响。

如果要使用它来检查Python 2和Python 3代码,则应该安装多个Pylint。

答案 1 :(得分:0)

您可以使用pip3

安装pylint
sudo apt-get install python3-pip
sudo pip3 install pylint