delete-full-slice (FURB131) (删除整个切片) 派生自 refurb 代码检查工具。 有时提供修复。 此规则不稳定且处于预览状态。使用需要 --preview 标志。 作用 检查删除列表或字典的整个切片的 del 语句。 为什么这不好? 使用 clear() 方法删除所有项目更快更简洁。 已知问题 由于类型推断的限制,此规则容易出现误报,因为它只会检测实例化为字面量或使用类型注解注释的列表和字典。 示例 names = {"key": "value"} nums = [1, 2, 3] del names[:] del nums[:] 建议改为 names = {"key": "value"} nums = [1, 2, 3] names.clear() nums.clear() 参考 Python 文档: 可变序列类型 Python 文档:dict.clear()