printf
@printf
Ем детей.

Как подменить стандартные ввод и вывод IPython?

Задача: подменить стандартные ввод и вывод IPython-а.


Что я сделал: заменил sys.{stdin,stdout,stderr} на свои file-like объекты.

from IPython.Shell import IPShellEmbed
IPShellEmbed()()


Работает, но вывод отправляется в шелл, из которого запущена программа. Вы не знаете, почему?


Версии: IPython 0.10.2, питон — jython 2.5.2


(А еще вся эта штука запускается в отдельном треде. Не может ли это быть как-то связано?)
  • Вопрос задан
  • 2562 просмотра
Решения вопроса 1
susl
@susl
IPython.Shell.Term.cin/cout не работает?
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы