Ruff multiple-starts-ends-with (PIE810)

multiple-starts-ends-with в Ruff проверяет код на предупреждение PIE810. Правило относится к группе flake8-pie.

Почему это неправильно

Эти правила отмечают устаревшие, избыточные или менее идиоматичные конструкции Python.

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила multiple-starts-ends-with и пример ниже.

Пример ошибки

msg = "Hello, world!"
if msg.startswith("Hello") or msg.startswith("Hi"):
    print("Greetings!")

Как правильно

msg = "Hello, world!"
if msg.startswith(("Hello", "Hi")):
    print("Greetings!")

Автоисправление

Ruff всегда может предложить автоисправление для этого правила.