멀티 큐의 사용과 충돌 multiprocessing.Queue
을 사용하십시오. multiprocessing.Queue
이후팩토리 메소드 패턴은 I 제품 클래스의 기본 클래스 변수화하는 팩토리 메소드 패턴을 구현 한
이 (Pickle documentation의 설명 참조) 개체를 저장 Pickle
를 사용하고, Wrapper
는 최상위 수준에 정의되어 있지, 나는 다음과 같은 오류 얻을 :
PicklingError: Can't pickle <class 'Wrapper'>: attribute lookup Wrapper failed
을 나는이 answer에서 해결 방법을 사용 다른 오류가 발생합니다.
AttributeError: ("type object 'ParentClass' has no attribute 'Wrapper'", <main._NestedClassGetter object at 0x8c7fe4c>, (<class 'ParentClass'>, 'Wrapper'))
프로세스간에 이러한 종류의 개체를 공유하는 솔루션이 있습니까?
'Wrapper'는'factory' 함수 안에 중첩 된'ParentClass' 안에 중첩되어 있지 않기 때문에이 문제를 해결할 수 없습니다. – dano
+1 당신 말이 맞아요! – synack