Запустить Java код в Python
Можно ли запустить код, который написан на Java, из программы, которая написана на Python? Как, например, asm в c++. А точнее, как из плагина на Питоне для Qgis вызвать код, написанный на Java.
Отслеживать
задан 24 мар 2018 в 14:50
1 3 3 бронзовых знака
Средствами только питона — нет, нельзя. Для исполнения Java нужна Java-машина, которой в Питоне нет
24 мар 2018 в 15:06
Если используете Jython, то по идее вы сможете использовать Java классы. Но просто так встраивать код на Java в код на Python не получится.
24 мар 2018 в 15:07
Получится. Проект pybee.org позволяет, в том числе, компилировать классы Java в код Python. Ну, а в Kivy (фреймворк для разработки приложений на Python под Android, Windows, Linux. ) код Java запускается из коробки, зачем вы человека вводите в заблуждение, если сами не в курсе!?
24 мар 2018 в 15:26
@Xyanight у меня вот стоит Питон, не самый свежий но все же: Python 2.7.13 и Python 3.6.1. Расскажите как мне из этого чистого Питона запустить Hello World на Java.
Перевод кода из Java в Python

Доброго времени суток!
Получилась казусная ситуация с преподавателем. Был написан код на Java для получения зачета по предмету, но преподаватель настаивает , чтобы код был написан на Python. Языка этого, я особо не знаю, максимум на уровне школы, но сдать работу нужно. Подскажите пожалуйста, как переписать код на Python, если знаний по этому языку нет?) Помогите перевести код на Python)
Задание вкратце: Создать БД на основе 3х документов и выполнять несколько команд связанных с этой БД.
| Итоговое задание.docx (18.8 Кб, 10 просмотров) |
| marks.txt (138 байт, 0 просмотров) |
| student.txt (124 байт, 0 просмотров) |
| subject.txt (51 байт, 2 просмотров) |
| MainJava.zip (1.4 Кб, 10 просмотров) |
Лучшие ответы ( 1 )
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:
Перевод кода с Python на Java
Столкнулся с тем, что нужно перевести этот код с Python на Java for i in range (1, 8): .
Перевод кода (Python -> Java)
Переведите, пожалуйста, код с питона на яву: kolv = int(input()) pochtadr = for i in pochtadr.

Перевод кода из Python в Java
Есть формула написанная на питоне. Не знаю, как перевести на джаву. Помогите import math x =.
Есть код на Java- нужна реализация кода Python на основе кода
Посоветуйте какой-то софт или же напишите мне кто шарит в пайтоне для помощи реализации
2004 / 1117 / 700
Регистрация: 25.04.2016
Сообщений: 3,188

Сообщение было отмечено Pphantom как решение
Решение
Сообщение от AntonSavich 
Был написан код на Java
Это типа рофл такой?
Открываем приложенный «java» файл и наблюдаем:
1 2 3 4 5 6
#include #include #include #include using namespace std;
Ну да, java как она есть.
Добавлено через 3 минуты
AntonSavich, у кого хоть позаимствовали? В жизни не поверю, что автор не знал на каком языке пишет.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
#!/usr/bin/env python3 # coding: utf-8 def loadPupils(): pass def loadDisciplines(): pass def loadGrades(): pass def makeReport(): pass loadPupils() loadDisciplines() loadGrades() makeReport()
Вам осталось лишь заполнить пробелы.
Добавлено через 1 час 47 минут
AntonSavich, давайте будем честны, вы никогда в жизни не написали ни одной строчки кода на java, никогда не писали на с++, и все, что вы знаете — это python «максимум на уровне школы».
И вот вы два месяца пинали то, что пинать не следует, а потом на горизонте замаячил зачет. Вы полезли в интернет, нашли там готовое решение и пошли с ним к преподавателю, он вас сразу же раскусил и попросил переписать программу на python.
Если вы автор кода, то даже совершенно не зная синтаксиса, это можно сделать за 8 — 10 часов, 6 из которых уйдет на поиски в гугле. Однако, вы не автор кода. Так что готовьтесь к заслуженному неуду и пересдаче, если такая возможность у вас вообще будет.
Но, разумеется, выход есть. И даже не один.
Один из вариантов — восполнить недостающие знания, пройдя пару бесплатных курсов по python на том же степике, например. Вам понадобится базовый курс и основы ООП, т.е. классы. И если вы не полный дуб, на это уйдет максимум 4 дня. После чего вы сможете сами выполнить задание.
Другой вариант — трясти кошельком на профильных сайтах и просить, чтобы кто-нибудь выполнил это задание за ваши гроши, но в этом случае вы не получите никаких знаний, а в будущем вас будет ждать еще один зачет, а за ним и сессия.
Третий вариант, самый ненадежный из всех — это если кто-нибудь на форуме сжалится над вами и обеспечит вас неудом в будущем, выполнив вашу просьбу здесь и сейчас.
Автоматическая конвертация кода 😉
Вдруг кто-то знает — есть ли инструменты для автоматической конвертации кода на python в java (именно исходников)?
Возникла задача переписать под сотню тестов на java.
Код не сложный, а точнее это тесты на pytest, и в основном, все что они делают это посылают http запросы (модулем requests), потом проверяют json ответа.
Руками это делать лень 8( Если есть какие-то недопроверенные академические проекты — буду рад ссылкам.
Существует ли онлайн-инструмент для преобразования кода Python в код Java?
Python и Java — два широко используемых языка программирования в индустрии разработки программного обеспечения. Оба имеют свои преимущества и недостатки и подходят для разных типов проектов. Python известен своей простотой использования и читабельностью, а Java — своей надежностью и производительностью.
Одним из основных различий между Python и Java является способ их написания. Python имеет более свободный синтаксис, что позволяет легко писать и понимать код, тогда как Java имеет более жесткий синтаксис, что может затруднить написание и понимание кода.
Несмотря на эти различия, многие разработчики оказываются в ситуации, когда им необходимо преобразовать код Python в код Java, например, при работе над проектом, требующим Java, или при желании воспользоваться преимуществами производительности и надежности Java. К счастью, существует несколько онлайн-инструментов, которые могут помочь разработчикам преобразовать код Python в код Java. Некоторые из широко используемых инструментов включают в себя —
-
Конвертер Python в Java – это удобный онлайн-инструмент, который позволяет разработчикам легко конвертировать свой код Python в код Java всего за несколько кликов.
Эти инструменты предлагают разработчикам удобный способ конвертировать свой код Python в код Java. Однако важно отметить, что процесс преобразования может быть несовершенным и могут потребоваться некоторые корректировки вручную.
Кроме того, важно понимать, что преобразование кода с одного языка на другой не гарантирует, что полученный код будет оптимальным или даже функциональным.
Заключение
В заключение отметим, что существует несколько онлайн-инструментов, которые могут помочь разработчикам конвертировать код Python в код Java. Эти инструменты варьируются от простых онлайн-конвертеров до более продвинутых инструментов, таких как Jython и JPype. Всегда рекомендуется проконсультироваться с опытным разработчиком, который знает как языки, так и требования конкретного варианта использования.
Все права защищены. © Linux-Console.net • 2019-2024