跳到内容

named-expr-without-context (PLW0131)

添加于 v0.0.270 · 相关问题 · 查看源码

源自 Pylint 代码检查工具。

作用

检查并发现那些可以使用常规赋值语句(例如 a = 42)替换的海象运算符/命名表达式(例如 a := 42)。

为什么这不好?

虽然顶层命名表达式在语法和语义上是有效的,但它不如常规赋值语句清晰。命名表达式旨在用于不允许赋值语句的列表推导式和生成器表达式中。

示例

(a := 42)

建议改为

a = 42