Pylint抱怨所引用的内置圆形,但是还有什么选择? answers I've seen thus far只是为了使Pylint对内置函数保持安静。也许在标准导入库中,还必须有其他方法来调用 我对这些答案的搜索仅提供了数十种有关使用内置功能的教程。 确切的警告仅显示在VS Code中,它是: 更新:在Pylint参数中设置 以下是 答案 0 :(得分:2) 如果仅使用python3.x,则可以忽略此警告(默认情况下处于禁用状态,您传递给 该警告旨在成为 标记 答案 1 :(得分:2) 鉴于Kevin's comment以及Python2几乎已经过时的事实,最好忽略此警告。 短绒棉甚至PEP8都提供了风格建议。通常是非常有用的建议。但是有时有确凿的理由忽略该建议。 我建议您在所有项目中使用首选的皮棉机。然后列出所有错误和警告(您认为)是误报,过于古板或无济于事的警告。在linter的配置文件中全局禁用这些文件。 如果您不想全局禁用错误或警告,则一些短毛猫会接受round()
?使用内置功能是否有潜在的错误?round()
可以使用任何东西。这会触发警告:n = 0.05
n = round(n)
{
"resource": "/C:/Users/neil.obremski/project/file.py",
"owner": "python",
"code": "round-builtin",
"severity": 4,
"message": "round built-in referenced",
"source": "pylint",
"startLineNumber": 434,
"startColumn": 9,
"endLineNumber": 434,
"endColumn": 9
}
--enable=W
时显示。它显示了round()
函数的绝对任何使用,包括指定第二个参数。pylint file.py --enable=W
的Pylint输出:file.py:435:18: W1633: round built-in referenced (round-builtin)
2 个答案:
pylint
的某些选项将启用此警告)--py3k
检查套件的一部分,该检查套件查找python2 / python3兼容性问题(如果您仅使用python3,则此检查套件可能对有害” 编写代码)round
的所有用途的原因是,舍入算法和返回的类型在python 3中均已更改。在python3中,舍入现在使用"bankers rounding"(what's new in python 3.0#builtins)# noqa
注释作为不检查特定行的通知。