相关疑难解决方法(0)

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

我有这样一条线:

filter(lambda x: x == 1, [1, 1, 2])
Run Code Online (Sandbox Code Playgroud)

Pylint正在显示警告:

W:  3: Used builtin function 'filter'
Run Code Online (Sandbox Code Playgroud)

这是为什么?列表理解推荐的方法是什么?

当然我可以像这样重写:

[x for x in [1, 1, 2] if x == 1]
Run Code Online (Sandbox Code Playgroud)

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

python list-comprehension pylint

73
推荐指数
3
解决办法
2万
查看次数

标签 统计

list-comprehension ×1

pylint ×1

python ×1