Jython - 包

包含一个或多个Jython模块的任何文件夹都被识别为包.但是,它必须有一个名为 __ init __.py 的特殊文件,它提供了要使用的函数的索引.

现在我们来理解,如何创建和导入包.

第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

第2步 : 在package1文件夹中,使用以下内容创建并保存 __ init __.py 文件.

#__init__.py
from fact import factorial
from sum import add
from mult import multiply

步骤3  : 去;在package1文件夹外创建以下Jython脚本 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

第4步 : 从Jython提示符执行test.py.将获得以下输出.

factorial = 120
addition = 30
multiplication = 200