Jython, Python programlarının Java sanal makinesi üzerinde çalışmasını sağlayan ve Java ile yazılmış sınıflara erişim sunan bir Python gerçekleştirimidir. Python betiklerini Java uygulamalarına katmak veya Java paketlerini etkileşimli olarak denemek için kullanılabilir. Kaynak koduyla birlikte PSF License v2 kapsamında dağıtılır; ticari ve ticari olmayan kullanımlara açıktır. Projenin 2.7 sürüm ailesi Python 2 dilini destekler; bu aileyi Python 3 ile aynı dil sürümü olarak değerlendirmemek gerekir.[1]
JAVA İLE BÜTÜNLEŞME
Java kodu içinden Python betikleri çağrılabilir; Python tarafında da Java sınıfları kullanılabilir. Bu çift yönlü ilişki, mevcut bir Java uygulamasına kullanıcı tarafından yazılan betiklerle yeni davranışlar kazandırılmasını mümkün kılar. Etkileşimli yorumlayıcı, Java paketlerinin denenmesi ve hata ayıklama çalışmaları için de kullanılabilir.[1]
Jython, Java koleksiyonları ve dizileri ile Python veri yapılarını birlikte kullanmaya yönelik olanaklar sağlar. compileall modülü, Python kodundan Java sınıf dosyaları içinde bayt kodu oluşturur. Veritabanı bağlantılarında zxjdbc modülü, JDBC arayüzünün üzerinde Python'a uygun bir kullanım katmanı sunar. Bu özellikler dilin Java ekosistemiyle bütünleşmesini somutlaştırır.[2]
