Pareceteclado cola de bloqueo interrumpible en Python
import Queue
Queue.Queue().get(timeout=10)
es interrumpible teclado (Ctrl-C), mientras que
import Queue
Queue.Queue().get()
no lo es. Siempre podría crear un bucle;
import Queue
q = Queue()
while True:
try:
q.get(timeout=1000)
except Queue.Empty:
pass
pero esto parece una cosa extraña de hacer.
Entonces, ¿hay alguna manera de obtener un indefinidamente esperando pero el teclado es interrumpible Queue.get()?
¿Se puede interrumpir el hilo de otra forma? – fatuhoku
Este es [Error 1360] (http://bugs.python.org/issue1360) que se cerró como "no se corregirá". La solución sugerida es especificar siempre un tiempo de espera si necesita una interrupción. – dimo414