저는 파이썬에서 multiprocessing 라이브러리를 사용하고 있습니다. 나는 그 객체들을 정의하는 법을 볼 수있다. 은 함수들로부터 반환 된 함수들이 생성 한 프록시를 가지고 있어야만한다. 그러나 나는 현재의 프로세스에서 객체들을 가지고 프록시로 바꿔서 매개 변수로 전달할 수있다. 다음 스크립트 실행 예를 들어 : from multiprocessing
다중 처리 관리자를 통해 복합 구조를 공유하려고하는데 Composite 클래스 중 하나만 사용하려고하면 "RuntimeError : 최대 재귀 깊이 초과"문제가 발생했습니다. 행동 양식. 클래스는 code.activestate의 토큰이며 관리자가 포함하기 전에 나를 테스트했습니다. 프로세스 외부에서 작동하면서 방법으로 클래스를 검색하고 그 하는 AddChi
import subprocess
def my_function(x):
return x + 100
output = subprocess.Popen(my_function, 1) #I would like to pass the function object and its arguments
print output
#desired output: 101