跳到内容

io-error (E902)

源自 pycodestyle linter。

作用

这不是一个常规的诊断;相反,当无法从磁盘读取文件时会引发此错误。

为什么这不好?

IOError 表示开发设置中存在错误。 例如,用户可能没有读取给定文件的权限,或者文件系统可能包含损坏的符号链接。

示例

在 Linux 或 macOS 上

$ 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.

参考