以下是代码:
for sort_key, order in query_data['sort']:
results.sort(key=lambda k: get_from_dot_path(k, sort_key),
reverse=(order == -1))
Pylint报告了一个错误:
循环中定义的单元变量sort_key (cell-var-from-loop)。
有人能给个提示这是怎么回事吗?根据Pylint源代码的描述:
在闭包中使用的一个变量在循环中被定义。 这将导致所有闭包使用相同的值来关闭变量。
但我不知道它意味着什么。有人能给出问题的例子吗?
results
是什么类型的对象?普通列表吗?还是其他什么东西? - Kevin