Python
자바 파일 내에서 파이썬 코드 실행시키는 법(1)
자벌레
2018. 8. 30. 17:49
https://code.i-harness.com/ko-kr/q/1e34f0a
전체 루틴을 설명하면,
인터프리터를 import 해서 인터프리터를 한줄마다 호출해주는 방식으로 진행된다.
test_python.py
def addition(a,b):
c=a+b
return(c)
interpreterPython.java
package com.pythonconnect;
import org.python.util.PythonInterpreter;
public class interpreterPython {
public static void main(String[] args) {
System.setProperty("python.cachedir.skip", "true");
PythonInterpreter interpreter = new PythonInterpreter();
interpreter.execfile("test_python.py");
interpreter.exec("print(addition(7,8))");
}
}
꽤 괜찮은 것 같다. 짧은 파이썬 코드라면 말이다.
만약 파이썬 코드가 겁나 긴데 계속 interpreter를 호출하면 개발 처음엔 편하겠으나 나중가면 무진장 귀찮고 가독성도 떨어질듯.
그리고 자바 파일내의 변수를 파이썬 파일로 전달할 수 있을지도 ..미지수다