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

4 投票
2 回答
4034 浏览
提问于 2025-04-17 21:41

有些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版本。

撰写回答