আর্গুমেন্টগুলিতে পাইথন থ্রেডিং এবং স্ট্রিং প্রেরণে আমার একটি সমস্যা আছে।
def processLine(line) :
print "hello";
return;
।
dRecieved = connFile.readline();
processThread = threading.Thread(target=processLine, args=(dRecieved));
processThread.start();
যেখানে সংযুক্তি দ্বারা পঠিত এক লাইনের স্ট্রিংটি ডিআরসিভড। এটি একটি সাধারণ ফাংশনকে কল করে যা বর্তমানে "হ্যালো" মুদ্রণের কেবল একটি কাজ রয়েছে।
তবে আমি নিম্নলিখিত ত্রুটি পেয়েছি
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)
২৩২ হ'ল আমি যে স্ট্রিংটি দিয়ে যাবার চেষ্টা করছি তার দৈর্ঘ্য, সুতরাং আমি অনুমান করি যে এটি প্রতিটি চরিত্রের মধ্যে এটি ভেঙে গেছে এবং সেই জাতীয় যুক্তিগুলি পাস করার চেষ্টা করছে। আমি যদি ফাংশনটি কেবলমাত্র সাধারণভাবে কল করি তবে এটি ঠিকঠাক কাজ করে তবে আমি এটিকে পৃথক থ্রেড হিসাবে সেটআপ করতে চাই।