В связанном вопросе и ответе здесь кто-то предположил, что оболочка python внутри emacs (23.2) была буферизована блоком вместо буферизации строки. Рекомендованным исправлением было добавление sys.stdout.flush () к месту в моем скрипте, где я хочу, чтобы stdio сбрасывал его содержимое в оболочку python.
Есть ли какой-то способ обмануть python-shell (работающий в emacs 23.2 в Windows, а не в Linux) либо: а) думая, что он подключен к TTY, либо b), используя линейный буфер вместо режима блочного буфера? Я не понимаю, почему я смог бы сделать это в IDLE, но не в emacs.
Я бы лучше настроил emacs, чем добавил sys.stdout.flush () в мои скрипты. Зовите меня ленивым: -).
Спасибо
Mike