2016-06-27 13 views
0

So, hier ist mein kleines Stück Code, das angeblich mehrere Server in Threads zu stoppen:AWS Boto - Stop-Server in Threads

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() 

Nun ist die Frage, dass server_id nicht richtig auf die Zielfunktion übergeben das ist in diesem Fall "stop_server". Der Fehler Ich erhalte ist:

Invalid id: "i" 

Zu wissen, dass AWS-IDs sind 10 Zeichen, wie „i-abcd1234“ Ich habe, was in „server_id“, kurz bevor ich es in „t“ vergangen und ich sah voll ICH WÜRDE.

Die Frage ist, warum wird es abgeschnitten?

Antwort

0

Ok - ein Koma fehlte nach "server_id" in Args ....