跳到内容

多个星号表达式 (F622)

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

派生自 Pyflakes 代码检查器。

作用

检查赋值语句中是否使用了多个星号表达式。

为什么这不好?

在赋值语句中,星号表达式可用于解包可迭代对象。在赋值左侧包含多于一个的星号表达式会导致 SyntaxError,因为这会导致无法确定哪个表达式应接收剩余的值。

示例

*foo, *bar, baz = (1, 2, 3)

参考