Python과 Jython

Jython은 Python 스크립팅 언어의 한 구현으로, Java 언어로 작성되고 Java 플랫폼에 통합됩니다. Python은 강력한 오브젝트 지향 스크립팅 언어입니다.

Jython은 완성된 스크립팅 언어의 생산성 기능을 제공하고 Python과는 달리 Java 가상 머신(JVM)을 지원하는 모든 환경에서 실행하기 때문에 유용합니다. 이는 프로그램을 작성할 때 JVM의 Java 라이브러리를 사용할 수 있다는 것을 의미합니다. Jython을 사용하면 이 차이를 활용할 수 있으며 Python 언어의 구문 및 대부분의 기능을 사용할 수 있습니다.

스크립팅 언어로서, Python(및 그의 Jython 구현)은 배우기 쉽고 코딩하기에 효율적이며, 실행 프로그램을 작성하기 위한 최소 필수 구조를 갖고 있습니다. 코드는 대화식으로, 즉 한 번에 한 행씩 입력할 수 있습니다. Python은 해석되는 스크립팅 언어입니다. 즉, Java에서와 같이 사전 컴파일 단계가 없습니다. Python 프로그램은 단순히 입력된 것으로 해석되는 텍스트 파일입니다(구문 오류 구문 분석 후). 정의된 값 같은 단순 표현식뿐 아니라 함수 정의 같은 더 복잡한 조치가 즉시 실행되고 사용 가능합니다. 코드에 대해 작성되는 모든 변경은 빨리 검정할 수 있습니다. 그러나 스크립트 해석은 몇 가지 단점을 갖고 있습니다. 예를 들어, 정의되지 않은 변수의 사용은 컴파일러 오류가 아니므로 변수가 사용되는 명령문이 실행되는 경우에만 발견됩니다. 이 경우 프로그램을 편집하고 실행하여 오류를 디버그할 수 있습니다.

Python은 모든 데이터 및 코드를 포함한 모든 것을 오브젝트로 봅니다. 그러므로 코드 행으로 이들 오브젝트를 조작할 수 있습니다. 숫자 및 문자열 같은 일부 선택 유형은 오브젝트가 아니라 값으로 더 편리하게 간주됩니다. 이것이 Python에서 지원됩니다. 지원되는 하나의 널값이 있습니다. 이 널 값에는 예약 이름 None이(가) 있습니다.

Python 및 Jython 스크립팅에 대한 자세한 소개와 일부 예제 스크립트는 http://www.ibm.com/developerworks/java/tutorials/j-jython1/j-jython1.htmlhttp://www.ibm.com/developerworks/java/tutorials/j-jython2/j-jython2.html의 내용을 참조하십시오.