Jython - แพ็คเกจ
โฟลเดอร์ใด ๆ ที่มีโมดูล Jython ตั้งแต่หนึ่งโมดูลขึ้นไปจะได้รับการยอมรับว่าเป็นแพ็กเกจ อย่างไรก็ตามต้องมีไฟล์พิเศษที่เรียกว่า__init__.pyซึ่งให้ดัชนีของฟังก์ชันที่จะใช้
ตอนนี้ให้เราเข้าใจวิธีสร้างและนำเข้าแพ็คเกจ
Step 1 - สร้างโฟลเดอร์ชื่อ package1จากนั้นสร้างและบันทึกสิ่งต่อไปนี้ g โมดูลในนั้น
#fact.py
def factorial(n):
f = 1
for x in range(1,n+1):
f = f*x
return f
#sum.py
def add(x,y):
s = x+y
return s
#mult.py
def multiply(x,y):
s = x*y
return s
Step 2 - ในโฟลเดอร์ package1 สร้างและบันทึกไฟล์ __init__.py ไฟล์ที่มีเนื้อหาต่อไปนี้
#__init__.py
from fact import factorial
from sum import add
from mult import multiply
Step 3 - สร้างสคริปต์ Jython ต่อไปนี้นอกโฟลเดอร์ package1 เป็น test.py.
# Import your Package.
import package1
f = package1.factorial(5)
print "factorial = ",f
s = package1.add(10,20)
print "addition = ",s
m = package1.multiply(10,20)
print "multiplication = ",m
Step 4- ดำเนินการ test.py จากพรอมต์ Jython ผลลัพธ์ต่อไปนี้จะได้รับ
factorial = 120
addition = 30
multiplication = 200