Я знаю, что Jython преобразует код Python в байтовый код Java, но есть ли какие-либо изменения в синтаксисе между ними? и в качестве дополнительного вопроса можно ли использовать Jython 3.x или его все еще портируют?
Различия между Jython и Python
Ответы (4)
Jython — это реализация языка Python. Это вовсе не другой язык.
Согласно веб-сайту Jython, последней стабильной версией на данный момент является 2.5.3b1, а последней разрабатываемой версией — 2.7a2. . Насколько мне известно, в настоящее время никто не работает над версией Jython, совместимой с 3.x.
В двух словах
Различия Python и Jython
питон
- C
- Мультиплатформенность
- Компилируется в .pyc
- Расширьте с помощью C
- ГИЛ 1*
- Сборка мусора Python
1*. Глобальная блокировка интерпретатора, описанная в документации документации Python, глава 8.1 (1)
Джейтон
- 100% Java
- Любая JVM (на данный момент 1.1+)
- Компилируется в .class
- Расширение с помощью Java
- Действительно многопоточный
- Сборка мусора Java
Для получения дополнительной информации нет ничего лучше, чем посетить его на веб-сайте.
Для языка Python доступны 3 основные реализации. Jython — это реализация Java, Cython — реализация C, а IronPython — реализация C#. Что касается синтаксиса языка Python, он остается неизменным во всех реализациях. Что касается последней части вашего вопроса, я не думаю, что версия Jython 3.x выпущена или используется, возможно, вы имели в виду python 3.x - если это так, то да, это так.
Проверьте эти веб-сайты:
1) Различия между CPython и Jython
2) Часто задаваемые вопросы по Jython