invalid-str-return-type (PLE0307) 源自 Pylint 代码检查工具。 作用 检查返回类型不是 str 的 __str__ 实现。 为什么这不好? __str__ 方法应该返回一个 str 对象。返回不同的类型可能会导致意外的行为。 示例 class Foo: def __str__(self): return True 建议改为 class Foo: def __str__(self): return "Foo" 参考 Python 文档: __str__ 方法