跳到内容

repeated-global (FURB154)

派生自 refurb 代码检查工具。

修复总是可用的。

此规则不稳定且处于预览状态。使用需要 --preview 标志。

作用

检查连续的 global (或 nonlocal) 语句。

为什么这不好?

globalnonlocal 关键字接受多个逗号分隔的名称。 您可以使用单个语句一次声明多个变量,而不是使用多个 global(或 nonlocal)语句来声明单独的变量。

示例

def func():
    global x
    global y

    print(x, y)

建议改为

def func():
    global x, y

    print(x, y)

参考