В REPL мы обычно можем прерывать бесконечный цикл с помощью сиг- нана, то есть ctrl + c и восстановить контроль в интерпретаторе.Почему я не могу вырваться из этого бесконечного цикла itertools?
>>> while True: pass
...
^CTraceback (most recent call last):
File "<stdin>", line 1, in <module>
KeyboardInterrupt
>>>
Но в этом цикле прерывание, кажется, заблокировано, и я должен убить родительский процесс для выхода.
>>> *x, = itertools.repeat('x')
^C^C^C^C^C^C^C^C^\^\^\^\^\^Z^Z^Z^Z
Почему это?
Релевантная ошибка в отслеживании Python: http://bugs.python.org/issue26351 –