所以这是我的一小段代码,它应该在线程中停止多个服务器:
for x in range(amount):
server_id = str(servers[x][4])
t = threading.Thread(target=stop_server, args=(server_id))
threads.append(t)
t.start()
现在,问题是server_id没有正确传递给目标函数,在这种情况下是“stop_server”。我得到的错误是:
Invalid id: "i"
知道AWS ID是10个字符,例如“i-abcd1234”我在将其传递到“t”之前检查了“server_id”中的内容,并且我看到了完整的ID。
问题是为什么会被截断?
答案 0 :(得分:0)
好的 - 在" server_id"之后失去了昏迷。在args ....