में ऐसा लगता हैकीबोर्ड interruptable अवरुद्ध कतार अजगर
import Queue
Queue.Queue().get(timeout=10)
कुंजीपटल व्यवधान कारक (Ctrl-C) जबकि
import Queue
Queue.Queue().get()
है नहीं है। मैं हमेशा एक लूप बना सकता था;
import Queue
q = Queue()
while True:
try:
q.get(timeout=1000)
except Queue.Empty:
pass
लेकिन यह करने के लिए एक अजीब बात की तरह लगता है।
तो, वहाँ एक अनिश्चित काल के लिए हो रही इंतजार कर रहे हैं, लेकिन कुंजीपटल व्यवधान कारक Queue.get() का एक तरीका है?
धागा किसी भी अन्य तरीके से बाधित है? – fatuhoku
यह [बग 1360] है (http://bugs.python.org/issue1360) जो "ठीक नहीं होगा" बंद हो गया। सुझाव वैकल्पिक हल यदि आप किसी रुकावट की जरूरत हमेशा एक समय समाप्ति निर्दिष्ट करने के लिए है। – dimo414