में चर के रूप में स्वीकार करता है हाय मैं सुबह के बेहतर हिस्से के लिए इसके साथ संघर्ष कर रहा हूं और उम्मीद कर रहा था कि कोई मुझे सही दिशा में इंगित कर सकता है।एक फ़ंक्शन पास करना जो क्लास सदस्य कार्यों को पाइथन मल्टीप्रोसेस पूल.मैप()
def f(tup):
return some_complex_function(*tup)
def main():
pool = Pool(processes=4)
#import and process data omitted
_args = [(x.some_func1, .05, x.some_func2) for x in list_of_some_class]
results = pool.map(f, _args)
print results
पहले त्रुटि मैं मिलता है:
> Exception in thread Thread-2: Traceback (most recent call last):
> File "/usr/lib/python2.7/threading.py", line 551, in __bootstrap_inner
> self.run() File "/usr/lib/python2.7/threading.py", line 504, in run
> self.__target(*self.__args, **self.__kwargs) File "/usr/lib/python2.7/multiprocessing/pool.py", line 319, in
> _handle_tasks
> put(task) PicklingError: Can't pickle <type 'instancemethod'>: attribute lookup __builtin__.instancemethod failed
किसी भी मदद की बहुत सराहना की जाएगी
इस कोड मैं इस समय है।
धन्यवाद आपके सुझाव और पुनर्गठित – ast4