native-literals (UP018) 源自 pyupgrade linter。 修复总是可用的。 作用 检查对 str, bytes, int, float 和 bool 的不必要调用。 为什么这不好? 提到的构造函数可以用它们各自的字面形式替换,这样更具可读性和习惯性。 示例 str("foo") 建议改为 "foo" 修复安全性 如果修复可能会删除注释,则标记为不安全。 参考 Python 文档: str Python 文档: bytes Python 文档: int Python 文档: float Python 文档: bool