Можно ли импортировать классы/объекты/функции python в файлы куклы (файлы .rb с пользовательскими поставщиками или любыми другими)? Есть ли какой-либо путь помимо «exec» для запуска кода python с помощью кукольного?Можно ли импортировать код python в кукольные файлы?
ответ
Ruby имеет метод system()
, с помощью которого вы можете запускать внешнюю программу Python. Ruby также имеет fork()
и exec()
, с помощью которых вы можете катиться самостоятельно, с большим контролем. У кукол также есть обертки вокруг последнего, которые могут использовать ваш код плагина Ruby.
Но вы, кажется, просите что-то другое. Стандартная реализация C Ruby предоставляет родные (C) расширения, а Python имеет C API. Поэтому возможно, в принципе, для внедрения интерпретатора Python в Ruby через собственное расширение, с вызовами в него по пути Ruby -> C -> Python. Вы можете использовать такое расширение в любом плагине Ruby, который поддерживает Puppet, включая пользовательские функции, пользовательские факты, поставщики ресурсов и даже шаблоны ERB.
На практике я не могу рекомендовать подход внедрения. Хотя я уверен, что это может быть сделано для работы, это похоже на большое количество ненужных осложнений с большим количеством накладных расходов.
- 1. импортировать .txt файлы в код python
- 2. Как разбить кукольные файлы
- 3. Можно ли перегрузить/импортировать в Python?
- 4. Sourcing Кукольные файлы извне модулей
- 5. Можно ли импортировать скомпилированный файл python?
- 6. В Python 3 можно ли импортировать файл из подкаталога?
- 7. Как импортировать файлы в python
- 8. Можно ли импортировать/запускать объектные файлы в eclipse?
- 9. Можно ли импортировать файлы раскадровки из xcode в Visual Studio?
- 10. Можно ли импортировать файлы rdl в Power BI
- 11. Можно ли импортировать * в машинописи
- 12. Можно ли импортировать трехмерную модель в pyglet?
- 13. vb.net: можно ли импортировать FreeImage.dll в vb.net?
- 14. Можно ли импортировать модули в полимерный компонент?
- 15. Как импортировать двойные файлы расширения в Python
- 16. Как импортировать файлы в оболочку Python?
- 17. Можно ли импортировать в глобальную область изнутри функции (Python)?
- 18. Можно ли условно импортировать библиотеки в Java?
- 19. Авто-генерировать кукольные манифесты?
- 20. Python: импортировать исходный код в Eclipse
- 21. Python: Можно ли импортировать фрагмент json-файла с urllib?
- 22. Как импортировать файлы .py в другие файлы python?
- 23. Можно ли импортировать OneNote в Zim
- 24. Можно ли импортировать тип массива в Java?
- 25. Можно ли импортировать помощников в Resque worker?
- 26. Можно ли импортировать переменные в файл пыли
- 27. Можно ли импортировать общее обещание в машинопись?
- 28. Можно ли автоматически импортировать сертификаты в Firefox?
- 29. Можно ли импортировать файл майя в android?
- 30. Можно ли импортировать проект HTML5 в Unity?
Вы, вероятно, лучше переключиться на анзибль, как это питон на основе См http://docs.ansible.com/ansible/developing_api.html Или обучение рубина и написание надстройки на коде в рубине для марионетки вместо – Vorsprung