Как мне позвонить с Jython на Python, используя py4j? - PullRequest
0 голосов
/ 12 января 2020

У нас есть большая устаревшая система, написанная на Java / Jython. Jython поддерживает только Python 2, поэтому я хотел бы иметь возможность вызывать модули, написанные на Python3. Py4j, кажется, является правильным выбором для использования здесь. Тем не менее, документ py4j подразумевает, что он предназначен для вызова java из python, а не наоборот. За исключением того, что вы можете иметь обратные вызовы. И похоже, что Scala / Spark использует py4j, чтобы позволить мапперам записываться в Python и вызываться из Scala, и те не имеют обратных вызовов.

Так, как можно вызвать python из java или jython, используя py4j?

...