named-expr-without-context (PLW0131)
源自 Pylint 代码检查工具。
作用
检查命名表达式(例如,a := 42
)的使用,这些表达式可以被常规赋值语句(例如,a = 42
)替代。
为什么这不好?
虽然顶层命名表达式在语法和语义上都是有效的,但它不如常规赋值语句清晰。命名表达式旨在用于推导式和生成器表达式中,而赋值语句是不允许的。
示例
建议改为
源自 Pylint 代码检查工具。
检查命名表达式(例如,a := 42
)的使用,这些表达式可以被常规赋值语句(例如,a = 42
)替代。
虽然顶层命名表达式在语法和语义上都是有效的,但它不如常规赋值语句清晰。命名表达式旨在用于推导式和生成器表达式中,而赋值语句是不允许的。
建议改为