Как отправлять команды на консольный сеанс ipython
Как IDE, такие как Spyder, отправляют команды в свою интерактивную оболочку ipython (например, runfile()
при нажатии на кнопку запуска)? Есть ли способ открыть консоль ipython и отправить команды ядру извне консоли (например, из сценария cmd или python)?
Я прочитал в документации ipython об обмене сообщениями и тому execute_request
тип сообщения, но он не дает никаких указаний относительно того, как вы бы это реализовали. И я не уверен, что это даже то, что использует Spyder - в Spyder, когда вы нажимаете запустить, runfile()
команда вставляется в консольный ввод ipython.