Cela dépend de ce que vous entendez par "fonctions python". Si elles ont été écrites en anglais cpython vous ne pouvez pas les appeler directement, vous devrez utiliser JNI mais s'ils étaient écrits en Jython vous pouvez facilement les appeler à partir de java, car jython génère en fin de compte le byte code java.
Maintenant, quand je dis écrit en cpython ou jython, cela n'a pas beaucoup de sens car python est python et la plupart du code fonctionnera sur les deux implémentations, à moins que vous n'utilisiez des bibliothèques spécifiques qui reposent sur cpython ou java.
voir ici comment utiliser l'interpréteur Python en Java.
4 votes
Veuillez consulter la question similaire et lire la réponse. bytes.com/topic/python/answers/