Para o seguinte código:
for sort_key, order in query_data['sort']:
results.sort(key=lambda k: get_from_dot_path(k, sort_key),
reverse=(order == -1))
Pylint relatou um erro:
Variável de célula sort_key definida em loop (cell-var-from-loop)
Alguém poderia dar uma dica do que está acontecendo aqui? A descrição do código-fonte do pylint é:
Uma variável usada em um encerramento é definida em um loop. Isso resultará em todos os fechamentos usando o mesmo valor para a variável fechada.
Mas eu não tenho ideia do que isso significa. Alguém poderia dar um exemplo do problema?
results
? Lista comum? Algo mais?