invalid-bool-return-type (PLE0304) 源自 Pylint 代码检查工具。 此规则不稳定且处于预览状态。使用需要 --preview 标志。 作用 检查 __bool__ 实现是否返回 bool 以外的类型。 为什么这不好? __bool__ 方法应该返回一个 bool 对象。返回不同的类型可能会导致意外行为。 示例 class Foo: def __bool__(self): return 2 建议改为 class Foo: def __bool__(self): return True 参考 Python 文档:__bool__ 方法