История изменений
Исправление
stevejobs,
(текущая версия)
:
Даже если дочерний процесс, какой кусок кода на питоне _устойчиво_ перехватывает ввод-вывод настолько, чтобы результат был неотличим от терминала? Там не просто текст, а псевдографика.
В яве какая-то либа была - куча всего написана, на хэлловорлде работает, но как конпелятор выплюнет в stderr два мегабайта запятых, так что у буферов оверфлоу - так сразу кровь-кишки-расчлененка. Пришлось вписывать в кишки еще мегабайт кода, ждущего буферы, но после этого все стало тормозить как слайдшоу. С тех пор очень подозрительно отношусь ко всяким перехватчикам ввода-вывода
Я сейчас буду (от безысходности) прикручивать pexpect как «дочерний терминал», но это же фигня полная! Насколько я помню несколько лет назад, например, если после .interact вызвать mc, на экране вместо mc оказываются кровь, кишки и расчлененка, ничего не знающая о настройках конкретного терминала.
Вроде бы под явой был какой-то встраиваемый эмулятор терминала, так что можно из питона вызвать яву, а из явы этот эмулятор терминала, но это жеж какая ж содомия получается! Написавший это на износилование гомосексуалом не жалуется!
Ну или вообще питон заменить явой, но это вообще печально, т.к. нужны именно скрипты. Под явой есть скрипты - встроенный движок жаваскрипта Рино, но это очередная содомия выходит.
Исходная версия
stevejobs,
:
Даже если дочерний процесс, какой кусок кода на питоне _устойчиво_ перехватывает ввод-вывод настолько, чтобы результат был неотличим от терминала? Там не просто текст, а псевдографика.
В яве какая-то либа была - куча всего написана, на хэлловорлде работает, но как конпелятор выплюнет в stderr два мегабайта запятых, так что у буферов оверфлоу - так сразу кровь-кишки-расчлененка. Пришлось вписывать в кишки еще мегабайт кода, ждущего буферы, но после этого все стало тормозить как слайдшоу. С тех пор очень подозрительно отношусь ко всяким перехватчикам ввода-вывода
Я сейчас буду (от безысходности) прикручивать pexpect как «дочерний терминал», но это же фигня полная! Насколько я помню несколько лет назад, например, если после .interact вызвать mc, на экране вместо mc оказываются кровь, кишки и расчлененка, ничего не знающая о настройках конкретного терминала.
Вроде бы под явой был какой-то встраиваемый эмулятор терминала, так что можно из питона вызвать яву, а из явы этот эмулятор терминала, но это жеж какая ж содомия получается! Написавший это на износилование гомосексуалом не жалуется!