python - pylint 1.4 中的 "parameter unpacking"错误是什么?

标签 python pylint

我有这段 python 代码:

d = {"a": {}}
d["a"] = sorted(d["a"].iteritems(), key=lambda (k,v,): len(v.get('b')), reverse=True)

当我通过 pylint 1.4 运行它时,我收到警告: "E: 3,48: 参数解包指定(parameter-unpacking)"

这个错误是什么意思,它是否真的表明代码中有问题?

最佳答案

您的 lambda 指定它要接收一个参数:一个元组,该元组将被解包到两个变量 kv 中。如果这是你想做的,那很好。我相信这在 Python 3 中不受支持,这可能就是 pylint 警告您的原因。

关于python - pylint 1.4 中的 "parameter unpacking"错误是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27495479/

相关文章:

python - 如何使用Python的 Sonar 插件配置Hudson,以便 Sonar 报告显示基于pyflakes的分析而不是基于pylint的分析?

python - Pylint W0212 protected 访问

python - 运行Python代码时如何从Pylint获取报告+分数?

python - 为什么在pylint中bar被列入黑名单

python - vs 2017 - python 智能感知不工作

python - Keras 中的 Bi-LSTM 注意力模型

Python - 装饰器 - 试图访问方法的父类

Python 套接字服务器问题

python - 如何在 python 中保存/转换和读取具有定义的颜色值的图像

python-2.7 - Pylint 无法处理抽象基类的抽象子类