Ruff zip-instead-of-pairwise (RUF007)
zip-instead-of-pairwise в Ruff проверяет код на предупреждение RUF007. Правило относится к группе Ruff-specific rules.
Почему это неправильно
Эти проверки реализованы самим Ruff и закрывают практические проблемы, которые не относятся к одному внешнему плагину.
Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила zip-instead-of-pairwise и пример ниже.
Пример ошибки
letters = "ABCD"
zip(letters, letters[1:]) # ("A", "B"), ("B", "C"), ("C", "D")
Как правильно
from itertools import pairwise
letters = "ABCD"
pairwise(letters) # ("A", "B"), ("B", "C"), ("C", "D")
Автоисправление
Ruff может предложить автоисправление в некоторых случаях.
