Я вполне уверен, что сценарии Python будут работать во всех трех, но я хочу удостовериться. Я читал тут и там о редакторах, которые могут записать CPython, Jython, IronPython, и я надеюсь, что обращаюсь ко многому в различие.
Моя ситуация, у меня есть 3 других API, которые я хочу протестировать. Каждый API выполняет тот же мудрый код функциональности, но они отличаются в реализации. Я пишу обертки вокруг пчелы каждого языка. Каждая обертка должна представить ту же самую функциональность и реализацию к Python с помощью Повышения:: Python, Jython и IronPython.
Мой вопрос, действительно ли Python написал бы сценарий записанного использования этих представленных методов (которые характерны для каждого языка), работа во всех трех "разновидностях" Python?
Как я сказал, что я вполне уверен, ответ, 'Конечно', но я должен удостовериться, прежде чем я проведу слишком много времени, работая над этим.
Краткий ответ: Иногда.
Некоторые проекты, созданные на основе IronPython, могут не работать с CPython, а некоторые модули CPython, написанные на C (например, NumPy), не будут работать с IronPython.
Аналогичным образом, хотя Jython реализует спецификацию языка, у него есть несколько несовместимостей с CPython (например, ему не хватает некоторых частей стандартной библиотеки CPython, и он может импортировать пакеты и классы стандартной библиотеки Java, например Swing)
Итак, да, пока вы избегаете несовместимости.