자바 가 python 을 호출 하 는 방법(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));
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
파이썬을 사용하여 10진수를 bin, 8진수 및 16진수 형식으로 변환하는 방법은 무엇입니까?텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.