Sadece python'da bir çok işlemli sıranın normal bir python kuyruğu gibi nasıl temizleneceğini bilmek istiyorum. Örneğin:Python'da çok işlemli bir kuyruk nasıl temizlenir
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()
'Queue' nesne
normal_q.queue.clear() # This is ok
Normal kuyruk durumunda, içeriğini normal_q.queue.clear() ile temizleyebilirsiniz. Ancak çok işlemcili bir tane kullanmam gerekiyor. cevabınız için teşekkürler. – FelipeG
Bu, temel sorunuzu yanıtlamıyor, ancak sorunuzdaki 'import' ifadelerinin birbirinin üzerine yazıldığını belirtmek zorunda hissediyorum. Yukarıda yazdığınız kodu kullanırsanız, hem "multi_q" hem de "normal_q" normal "Queue.Queue" örnekleri olacaktır. Çalışmak için ya sadece modülleri içe aktarmanız ve sınıflar için tam nitelikli isimler kullanmanız gerekir (örneğin, 'multi_q = multiprocessing.Queue()') veya farklı isimler altında içe aktarmak için 'as' anahtar sözcüğünü kullanın (örn. QQueue' olarak ithalat kuyruğu). – Blckknght