python中Subprocess调用方法的变量参数

时间:2016-05-09 14:07:43

标签: python subprocess

我正在尝试将变量传递给调用方法(子进程),如下所示:

def check(number):
    nodes = ["10.0.0.1","10.0.0.2"]
    nr=number
    for node in nodes:
        output=call(["ssh","-F","/home/config","user@",_node,","some_command",_nr])
        print output

调用此函数“check”时的错误如下:

NameError: global name '_node' is not defined
你能帮帮我吗?

1 个答案:

答案 0 :(得分:3)

您永远不会定义_node。您定义nodenodes但不定义_node。我也不知道你在哪里定义_nr