Đối với mã sau:
for sort_key, order in query_data['sort']:
results.sort(key=lambda k: get_from_dot_path(k, sort_key),
reverse=(order == -1))
Pylint đã báo lỗi:
Khóa sắp xếp biến ô được xác định trong vòng lặp (cell-var-from-loop)
Bất cứ ai có thể cho một gợi ý những gì đang xảy ra ở đây? Từ mã nguồn pylint, mô tả là:
Một biến được sử dụng trong một bao đóng được định nghĩa trong một vòng lặp. Điều này sẽ dẫn đến việc tất cả các lần đóng đều sử dụng cùng một giá trị cho biến đóng qua.
Nhưng tôi không biết nó có nghĩa là gì. Bất cứ ai có thể cho một ví dụ về vấn đề?
results
gì? Danh sách bình thường? Thứ gì khác?