Ho un problema con il threading di Python e l'invio di una stringa negli argomenti.
def processLine(line) :
print "hello";
return;
.
dRecieved = connFile.readline();
processThread = threading.Thread(target=processLine, args=(dRecieved));
processThread.start();
Dove dRecieved è la stringa di una riga letta da una connessione. Chiama una semplice funzione che al momento ha solo un lavoro di stampa "ciao".
Comunque ottengo il seguente errore
Traceback (most recent call last):
File "C:\Python25\lib\threading.py", line 486, in __bootstrap_inner
self.run()
File "C:\Python25\lib\threading.py", line 446, in run
self.__target(*self.__args, **self.__kwargs)
TypeError: processLine() takes exactly 1 arguments (232 given)
232 è la lunghezza della stringa che sto cercando di passare, quindi immagino che si spezzi in ogni personaggio e cerchi di passare argomenti del genere. Funziona bene se chiamo semplicemente la funzione normalmente, ma vorrei davvero configurarla come thread separato.