티스토리 뷰

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를 호출하면 개발 처음엔 편하겠으나 나중가면 무진장 귀찮고 가독성도 떨어질듯.


그리고 자바 파일내의 변수를 파이썬 파일로 전달할 수 있을지도 ..미지수다

'Python' 카테고리의 다른 글

python sql 연동  (0) 2019.03.11
pip uniinstall, 리스트 조회  (0) 2018.11.21
자동으로 스크립트 재실행  (0) 2018.11.20
자바 파일 내에서 파이썬 코드 실행시키는 법(2)  (0) 2018.08.30
파이참 단축키 요약정리  (0) 2018.06.28
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
TAG
more
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
글 보관함