Nella REPL, di solito è possibile interrompere un ciclo infinito con una sigint, ovvero ctrl + c e riprendere il controllo nell'interprete.Perché non riesco ad uscire da questo loop infinito di itertools?
>>> while True: pass
...
^CTraceback (most recent call last):
File "<stdin>", line 1, in <module>
KeyboardInterrupt
>>>
Ma in questo ciclo, l'interrupt sembra essere bloccato e devo uccidere il processo genitore per scappare.
>>> *x, = itertools.repeat('x')
^C^C^C^C^C^C^C^C^\^\^\^\^\^Z^Z^Z^Z
Perché è quello?
Rilevante bug nel tracker Python: http://bugs.python.org/issue26351 –