Как указывал Саньцзян
import platform
platform.system()
работает для Jython 2.5, но не работает в Jython 2.2 (предыдущий выпуск Jython). Кроме того, было некоторое обсуждение о возвращении более специфических деталей операционной системы для вызовов, подобных этим, в Jython 3.x. Там ничего не решено, но для обеспечения совместимости в обратном и прямом направлениях я бы предложил использовать:
import sys
sys.platform.startswith('java')
Который будет возвращать True для Jython и False везде (на самом деле в Jython 2.2 или более ранней версии он возвращает 1 для Jython и 0 везде, но это все равно будет хорошо работать в операторах if и других проверках). Этот вызов работает в Jython, по крайней мере, начиная с версии 2.1, и будет работать в обозримом будущем.
В Python версии 2.6 или выше (обратите внимание, что Jython 2.6 еще не выпущен) другой параметр:
import platform
platform.python_implementation
Возвращает CPython для C-реализации Python, IronPython для IronPython и возвращает Jython для Jython. Очевидно, что эта версия не имеет обратной совместимости ниже 2.6, но будет совместимой с предыдущими версиями.