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 − 作为 **test.py** 在 package1 文件夹外部创建以下 Jython 脚本。

# 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
广告