>

프로세스에서 시작되고 값을 반환하는 함수를 수행하는 아래 코드가 있다고 가정하겠습니다.

from multiprocessing import Process
def my_func(arg):
    return 'Hello, ' + arg
p1 = Process(target=my_func, args=('John',)
p1.start()
p1.join()

함수의 반환 값은 어떻게 얻습니까?

  • 답변 # 1

    답변

    from multiprocessing import Process, Queue
    Q = Queue
    def my_func(arg):
        Q.put('Hello, ' + arg)
    p1 = Process(target=my_func, args=('John',)
    p1.start()
    print(Q.get())
    p1.join()
    
    

관련 자료

  • 이전 r - "group_by"논리를 사용하여 ddply
  • 다음 python - mongodb - 컬렉션을 테이블 형식으로 봅니다