2013-07-02 2 views
0

Я использую тестовую библиотеку PyTest, которая, похоже, не работает с IronPython. Как я могу вызвать модули, которые нужно запускать на интерпретаторе IronPython из моих модулей, которые используют PyTest, которые работают на стандартном интерпретаторе Python?Запуск некоторых модулей на стандартном интерпретаторе Python, другие на IronPython

+0

Возможно, вас заинтересует этот пост, http://stackoverflow.com/questions/2939678/pure-python-implementation-of-greenlet-api – John

ответ

0

Снова прочитав ваш вопрос, кажется, что я получил его назад. Python для .NET может быть решением, поскольку он позволяет импортировать модули CLR из CPython. http://pythonnet.sourceforge.net/. Вы можете скомпилировать свой код IronPython как .DLL и импортировать его.

Он также должен позволить вам сделать обратное - внедрить CPython Runtime в ваше .Net-приложение.

+0

pytest не использует никаких c-расширений, это чистый питон, так что не поможет. – mata

+0

@mata - Спасибо, что указали это. Похоже на внедрение CPython в .NET. «Python для .NET» будет делать трюк. Хотя это тонкое решение, которое, вероятно, заставит вас понизить номера версий. – frr171

Смежные вопросы