Ruff invalid-print-syntax (F633)

invalid-print-syntax в Ruff проверяет код на предупреждение F633. Правило относится к группе Pyflakes.

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

Pyflakes отмечает конструкции, которые часто являются настоящими ошибками: неиспользуемые имена, неопределённые переменные и неверные выражения.

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила invalid-print-syntax и пример ниже.

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

from __future__ import print_function
import sys

print >> sys.stderr, "Hello, world!"

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

print("Hello, world!", file=sys.stderr)

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

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