return-in-init (PLE0101) 源自 Pylint 代码检查工具。 作用 检查 __init__ 方法中返回值的情况。 为什么这不好? __init__ 方法是给定 Python 类的构造函数,负责初始化新对象,而不是创建新对象。 __init__ 方法必须返回 None。从 __init__ 方法返回任何值都会导致运行时错误。 示例 class Example: def __init__(self): return [] 建议改为 class Example: def __init__(self): self.value = [] 参考 CodeQL: py-explicit-return-in-init