, . , , "mainFunction" AttributeError, .
, , , . Windows 10 , Python 3.6.1 ( , Python 3 print), "a" 16 :
import multiprocessing as mp
def get_prediction(data):
pass
def get_prediction_init(q):
print("a")
get_prediction.q = q
if __name__ == "__main__":
queue = mp.Queue()
pool = mp.Pool(processes=16, initializer=get_prediction_init, initargs=[queue,])
pool.close()
pool.join()
, , :
import multiprocessing as mp
def get_prediction(data):
pass
def get_prediction_init(q):
print("a")
get_prediction.q = q
def mainFunction():
queue = mp.Queue()
pool = mp.Pool(processes=16, initializer=get_prediction_init, initargs=[queue,])
pool.close()
pool.join()
if __name__ == "__main__":
mainFunction()
2
get_prediction_init() mainFunction. : -)
, . . , - , ; -)