无用的类元类类型 (UP050) 源自 pyupgrade linter。 有时提供修复。 此规则不稳定且处于预览状态。使用需要 --preview 标志。 作用 检查类定义中的 metaclass=type。 为什么这不好? 自从 Python 3 以来,默认的元类是 type,所以显式指定它是多余的。 即使不需要 __prepare__,默认的元类 (type) 也会实现它,以便子类可以通过 super() 调用它。 示例 class Foo(metaclass=type): ... 建议改为 class Foo: ... 参考 PEP 3115 – Python 3000 中的元类