【发布时间】:2023-01-30 21:51:15
【问题描述】:
我想将 linter 添加到我的 github 存储库中,在对虚拟代码进行测试时,我得到了奇怪的结果。
代码:
"""
Dummy module for pylint tests
"""
def is_prime(num):
""" Checking if a number is prime """
if num > 1:
for i in range(2, num//2):
if (num % i) == 0:
#print(num, "is not a prime number")
break
else:
print(num, "is a prime number")
if __name__ == "__main__":
for x in range(2,100000):
is_prime(x)
我得到这样的东西:
pylint .\pytest.py
*************
<?>:16:4: W0622: Redefining built-in 'exit' (redefined-builtin)
*************
<?>:4:4: W0611: Unused import _pytest.mark (unused-import)
*************
<?>:5:4: W0611: Unused import _pytest.recwarn (unused-import) *************
<?>:6:4: W0611: Unused import _pytest.runner (unused-import) *************
<?>:7:4: W0611: Unused import _pytest.python (unused-import)
*************
<?>:8:4: W0611: Unused import _pytest.skipping (unused-import) *************
<?>:9:4: W0611: Unused import _pytest.assertion (unused-import) *************
<?>:36:4: W0611: Unused import _pytest.freeze_support (unused-import) *************
<?>:40:8: W0611: Unused import _pytest.genscript (unused-import) *************
<?>:46:4: W0611: Unused import _pytest.debugging (unused-import) *************
<?>:50:8: W0611: Unused import _pytest.pdb (unused-import) *************
<?>:56:4: W0611: Unused import _pytest.fixtures (unused-import) ----------------------------------- Your code has been rated at 0.00/10
它是关于什么的?这些结果从何而来?
是的,我可以禁用 W0611 和 W0622,但这不是重点。
【问题讨论】:
-
那么,您的文件名为
pytest.py吗?也许您应该将其重命名为与 python 标准库中不同的名称。