자바 가 python 을 호출 하 는 방법(jython)

1230 단어 jythonpython
1.jython 은 무엇 입 니까?
그 는 자바 나 Python 의 해석 기 가 아 닌 언어 입 니 다.자바 와 python 코드 의 상호 접근 을 실현 할 수 있 습 니 다.
2 간단 한 예
자바 에서 python 문 구 를 실행 합 니 다.

PythonInterpreter interpreter = new PythonInterpreter(); 
interpreter.exec("days=('mod','Tue','Wed','Thu','Fri','Sat','Sun'); "); 
interpreter.exec("print days;"); 
자바 python 스 크 립 트 호출:

PythonInterpreter interpreter = new PythonInterpreter();  
 interpreter.execfile("script.py");  
자바 python 클래스 의 함수 호출
먼저 python 파일 에 python 함 수 를 정 합 니 다.

def pluser(a,b): 
  # print "the result of pluser is %d" % (a+b) 
  return a+b 
자바 에서 호출:

PythonInterpreter interpreter = new PythonInterpreter(); 
    interpreter.execfile("F:\\machine learning\\machinelearninginaction\\Ch02\\test.py"); 
    PyFunction function = (PyFunction)interpreter.get("pluser",PyFunction.class); 
    PyObject o = function.__call__(new PyInteger(8),new PyInteger(23)); 
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기