if n>2:
for i in range(0,n):
print(check_prime(i), end = " ")
在此代码的最后一行,PyLint给出了“语法错误”,但该代码适用于我所测试的内容。
为什么会发生这种情况?
答案 0 :(得分:0)
您的代码显然是Python 3代码(可以看到,因为您使用了 print 函数)。
但是,如果运行安装在Python 2 virtualenv上的PyLint,则会出现错误:
************* Module ...
E: 11, 0: invalid syntax (<string>, line 11) (syntax-error)
要解决此问题,您需要一个Python 3 virtualenv。
python -m venv my_projet
source my_project/bin/activate
pip install pylint
pylint path/to/my_file.py