मैं पाइथन मल्टीप्रोसेसिंग मॉड्यूल के साथ पकड़ने की कोशिश कर रहा हूं, विशेष रूप से Pool
की apply_async विधि। मैं तर्क और कीवर्ड तर्क के साथ एक समारोह को कॉल करने की कोशिश कर रहा हूँ। अगर मैं kwargs बिना फ़ंक्शन को कॉल यह ठीक है, लेकिन जब मैं एक कीवर्ड बहस में जोड़ने की कोशिश मैं: TypeError: apply_async() got an unexpected keyword argument 'arg2'
नीचे कैसे मैं इतना है कि समारोह कॉल कर सकते हैं परीक्षण कोड है कि मैंमैं पाइथन मल्टीप्रोसेसिंग पूल के साथ कुंजी शब्द तर्कों का उपयोग कैसे करूं? Apply_async
#!/usr/bin/env python
import multiprocessing
from time import sleep
def test(arg1, arg2=1, arg3=2):
sleep(5)
if __name__ == '__main__':
pool = multiprocessing.Pool()
for t in range(1000):
pool.apply_async(test, t, arg2=5)
pool.close()
pool.join()
चल रहा हूँ है यह कीवर्ड तर्क स्वीकार करता है?
कि धन्यवाद काम बुला! – cts