У мене є проблема з нанизуванням Python і відправленням рядка в аргументах.
def processLine(line) :
print "hello";
return;
.
dRecieved = connFile.readline();
processThread = threading.Thread(target=processLine, args=(dRecieved));
processThread.start();
Де dRecieved - рядок з одного рядка, прочитаного з'єднанням. Він називає просту функцію, яка на даний момент має лише одне завдання друку "привіт".
Однак я отримую таку помилку
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 - це довжина рядка, яку я намагаюся пройти, тому я здогадуюсь, що вона розбиває його на кожен символ і намагається передавати такі аргументи. Це добре працює, якщо я просто викликаю функцію нормально, але я дуже хотів би встановити її як окремий потік.