Я делаю свои первые шаги в разработке приложений для MacOS. Я пытаюсь написать приложение на Swift, которое бы поддерживало python интерактивную консоль открытой. Иногда я хотел бы отправить python команды и вернуть результаты обратно в swift, но не закрывая python, чтобы сохранить все переменные для следующей команды, которую я отправлю.
Есть ли способ сделать это ?
Насколько я понимаю, я не могу использовать Process()
, потому что канал ввода автоматически закрывается, когда я запускаю задачу.
Мне, вероятно, нужно использовать псевдо-терминалы с pty и tty, но я не совсем понимаю идею и где узнать об этом. (или, может быть, я ошибаюсь и есть другой способ)