일반 파이썬 대기열처럼 파이썬에서 다중 처리 대기열을 지우는 방법을 알고 싶습니다. 예를 들어 :파이썬에서 다중 처리 대기열을 지우는 방법
from multiprocessing import Queue # multiprocessing queue
from Queue import Queue # normal queue
multi_q = Queue()
normal_q = Queue()
multi_q.clear() # or multi_q.queue.clear()
'큐'객체는
normal_q.queue.clear() # This is ok
예 보통 대기열의 경우 normal_q.queue.clear()를 사용하여 내용을 정리할 수 있습니다. 그러나 다중 처리를 사용해야합니다. 답장을 보내 주셔서 감사합니다 – FelipeG
이것은 기본적인 질문에 대한 답변이 아니지만 귀하의 질문에'import' 문이 서로 겹쳐 쓰는 것을 지적해야합니다. 위에서 작성한 코드를 사용한다면,'multi_q'와'normal_q'는 모두 보통의'Queue.Queue' 인스턴스가 될 것입니다. 모듈을 가져오고 클래스에 대해 정규화 된 이름 (예 :'multi_q = multiprocessing.Queue()')을 사용하거나'as' 키워드를 사용하여 다른 이름으로 가져와야합니다 (예 :'From Queue import Queue as qQueue'). – Blckknght