Задать вопрос
printf
@printf
Ем детей.

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

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


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

from IPython.Shell import IPShellEmbed
IPShellEmbed()()


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


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


(А еще вся эта штука запускается в отдельном треде. Не может ли это быть как-то связано?)
  • Вопрос задан
  • 2595 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
Решения вопроса 1
susl
@susl
IPython.Shell.Term.cin/cout не работает?
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы