用Python 2运行Pylint检查Python 3源代码
有些Pylint的检查是根据你检查的源代码是Python 2还是Python 3来决定的。例如,你可以查看这个链接:如何避免在Python 3中对继承类构造函数的Pylint警告?。
在我的环境中,我在一个使用Python 2.7的开发服务器上运行Pylint。不过,我用Pylint来自动检查每次提交的Python 3代码。
我该如何配置Pylint,让它在Python 2下运行时也能检查Python 3的代码呢?
2 个回答
0
你可以通过pip3来安装pylint。
sudo apt-get install python3-pip
sudo pip3 install pylint
9
简短的回答是:你不能这样做。
Pylint使用的是Python自带的解析器,并且会根据需要获取标准库的信息,所以运行Pylint的Python版本会对它的输出结果有很大的影响。
如果你想用Pylint来检查Python 2和Python 3的代码,最好安装多个Pylint版本。