Ruff io-error (E902)

io-error в Ruff проверяет код на предупреждение E902. Правило относится к группе pycodestyle.

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

Правило связано с соглашениями PEP 8 и помогает поддерживать единый, легко читаемый стиль кода.

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

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

$ echo 'print("hello world!")' > a.py
$ chmod 000 a.py
$ ruff a.py
a.py:1:1: E902 Permission denied (os error 13)
Found 1 error.

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

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