Para el siguiente 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 informó un error:
Variable de celda sort_key definida en bucle (cell-var-from-loop)
¿Alguien podría dar una pista de lo que está sucediendo aquí? Del código fuente de pylint, la descripción es:
Una variable utilizada en un cierre se define en un bucle. Esto dará como resultado que todos los cierres utilicen el mismo valor para la variable cerrada.
Pero no tengo ni idea de lo que significa. ¿Alguien podría dar un ejemplo del problema?
results
? Lista ordinaria? ¿Algo más?