gpt4 book ai didi

python - 为什么 Pylint 不喜欢内置函数?

转载 作者:IT老高 更新时间:2023-10-28 21:34:40 25 4
gpt4 key购买 nike

我有这样一行:

filter(lambda x: x == 1, [1, 1, 2])

Pylint 显示警告:

W:  3: Used builtin function 'filter'

这是为什么呢?列表推导是推荐的方法吗?

当然我可以这样重写:

[x for x in [1, 1, 2] if x == 1]

我没有收到任何警告,但我想知道这是否有 PEP?

最佳答案

Pylint 经常喋喋不休地谈论不该谈论的事情。您可以在 .pylintrc 文件中禁用警告。

本页http://pylint-messages.wikidot.com/messages:w0141表示问题在于 filter 和 map 已被列表推导取代。

在你的 pylintrc 文件中这样一行将使警告消失:

disable=W0141

关于python - 为什么 Pylint 不喜欢内置函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3569134/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com