read-whole-file (FURB101)
派生自 refurb 代码检查工具。
此规则不稳定且处于预览状态。使用需要 --preview
标志。
作用
检查对 open
和 read
的使用,这些使用可以用 pathlib
方法替换,例如 Path.read_text
和 Path.read_bytes
。
为什么这不好?
当将文件的全部内容读取到变量中时,使用 pathlib
方法(如 Path.read_text
和 Path.read_bytes
)而不是通过 with
语句调用 open
和 read
更简单、更简洁。
示例
建议改为