Для наступного коду:
for sort_key, order in query_data['sort']:
results.sort(key=lambda k: get_from_dot_path(k, sort_key),
reverse=(order == -1))
Пілінт повідомив про помилку:
Змінна комірки sort_key, визначена у циклі (cell-var-from-loop)
Хтось міг би натякнути, що тут відбувається? З вихідного коду pylint опис:
Змінна, яка використовується у закритті, визначається у циклі. Це призведе до того, що у всіх закриттях буде використано одне і те ж значення для закритої змінної.
Але я не маю уявлення, що це означає. Хтось може навести приклад проблеми?
results
? Звичайний список? Щось ще?