我有这段 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 指定它要接收一个参数:一个元组,该元组将被解包到两个变量 k
和 v
中。如果这是你想做的,那很好。我相信这在 Python 3 中不受支持,这可能就是 pylint
警告您的原因。
关于python - pylint 1.4 中的 "parameter unpacking"错误是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27495479/