我正在尝试将变量传递给调用方法(子进程),如下所示:
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
你能帮帮我吗?
答案 0 :(得分:3)
您永远不会定义_node
。您定义node
和nodes
但不定义_node
。我也不知道你在哪里定义_nr
。