Форум сайта python.su
Добрый день,
Можно ли Python код с ооп перевести в Java код ?
Вроде бы с помощью jython можно или я ошибаюсь?
Офлайн
Из Википедии:
Программы, выполняющиеся в среде Jython могут одновременно использовать классы языков Java и Python, используя, например, классы стандартной библиотеки Swing.Т.е. ни о каком переводе кода не идет речь. Тут наоброт использовать совместно кодовую базу двух языков, основной ессесно python.
Офлайн
Программы на jython исполняются на jvm,
если jython компилировать в байт код но место исполнения на jvm,декомпилировать в java.Так можно, если нет то некаких способов кроме ручного перевода нету?
Офлайн
Насколько я могу судить на jvm работает сам jython, а программы работают уже на jython. Так что ИХМО не получится.
Офлайн
Egor2010Можно.
Можно ли Python код с ооп перевести в Java код
Офлайн
doza_and1Для написания программки под android (если это будет на Python тогда придется скачивать доп по для запуска программы)
Отредактировано Egor2010 (Май 27, 2015 04:39:53)
Офлайн
Egor2010Для написания под android есть sl4a kivi и т.п. Они сами переведут все для java машины. Ручной перевод не требуется.
Для написания программки под android
Egor2010Перевод между разными языками программирования большого практического смысла не имеет. Все языки обладают примерно одинаковыми возможностями, любой из них компьютер понимает. :) Перевод делают для людей с ограниченными возможностями, которые не в состоянии выучить пару тройку языков программирования.
Мне просто интересно.
Офлайн
doza_andЧтобы программа на Python работала на android разве не нужно скачивать доп программы на смартфон?
Офлайн
Можно делать apk (тогда не надо ничего скачивать). Можно интерпретировать код, тогда надо поставить питон (точно также как и на персоналках). Рекомендую ставить интерпретатор. Тут есть раздел Mobile python.
Я вам намекнул что перевод это глупость которая никому не нужна. Нужен питон пускайте питон, нужна java пускайте java. Нужно взаимодействие - обменяйтесь данными между процессами.
При автоматическом переводе получите безобразный код, потеряете поддержку разработчиков.
http://www.habitualcoder.com/?page_id=192
Офлайн
Честно говоря, не очень понимаю. Андроид это же не просто железяка с линуховым ядром на борту, это же куча API на все случаи жизни. Как из нативного питоньего кода вы собираетесь дёргать библиотеки джавы?
Отредактировано FishHook (Май 28, 2015 09:37:37)
Офлайн