invalid-all-object (PLE0604) 源自 Pylint 代码检查工具。 作用 检查 __all__ 中是否包含无效对象。 为什么这不好? 在 Python 中,__all__ 应该包含一个字符串序列,表示模块导出的所有“公共”符号的名称。 将字符串的 tuple 或 list 之外的任何内容赋值给 __all__ 都是无效的。 示例 __all__ = [Foo, 1, None] 建议改为 __all__ = ["Foo", "Bar", "Baz"] 参考 Python 文档:import 语句