Я читал в книгах, что вы можете включать скрипты других языков в Python. Можно ли взять переменные из скрипта ruby, передать их функции Python, а затем вернуть результат обратно в Ruby? Если да, то как? Мы будем благодарны за каждый ответ!

3
Weremole79 13 Мар 2013 в 16:32
Загляните на rubypython.rubyforge.org
 – 
Janne Karila
13 Мар 2013 в 16:44

1 ответ

Лучший ответ

Вот несколько способов, которыми вы могли бы это сделать. Обратите внимание, что ни один из них не имеет исключительно высокой производительности:

  • Это может быть излишним, но я раньше использовал программирование сокетов, чтобы установить отношения клиент-сервер между Python и Ruby. По крайней мере, такой подход кажется крутым.

  • Вы могли писать и читать из обычного файла. Но тогда вам придется беспокоиться о проблемах параллелизма.

  • обратные ссылки можно использовать для отправки чего-либо на Python. модуль. В модуле Python вы будете затем использовать argv для обработки отправленных данных и затем вернуть некоторый результат в код Ruby.

Для получения дополнительной информации я бы посоветовал посмотреть еще один аналогичный вопрос StackOverflow .

4
Community 23 Май 2017 в 13:25