Jython - Trọn gói
Bất kỳ thư mục nào chứa một hoặc nhiều mô-đun Jython được nhận dạng là một gói. Tuy nhiên, nó phải có một tệp đặc biệt được gọi là__init__.py, cung cấp chỉ mục của các chức năng sẽ được sử dụng.
Bây giờ chúng ta hãy hiểu cách tạo và nhập gói.
Step 1 - Tạo một thư mục có tên package1, sau đó tạo và lưu phần sau g các mô-đun trong đó.
#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 - Trong thư mục package1, tạo và lưu __init__.py tập tin với nội dung sau.
#__init__.py
from fact import factorial
from sum import add
from mult import multiply
Step 3 - Tạo tập lệnh Jython sau bên ngoài thư mục package1 như 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- Thực thi test.py từ dấu nhắc Jython. Kết quả sau sẽ được thu được.
factorial = 120
addition = 30
multiplication = 200