python 中 Subprocess 调用方法的可变参数
Variable arguments for Subprocess call method in python
我正在尝试将变量传递给调用方法(子流程),如下所示:
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
你能帮帮我吗?
你永远不会定义 _node
。您定义了 node
和 nodes
,但从未定义 _node
。我也看不到你在哪里定义 _nr
.
我正在尝试将变量传递给调用方法(子流程),如下所示:
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
你能帮帮我吗?
你永远不会定义 _node
。您定义了 node
和 nodes
,但从未定义 _node
。我也看不到你在哪里定义 _nr
.