包(Package)
优质
小牛编辑
137浏览
2023-12-01
包含一个或多个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 - 在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
Step 4 - 从Jython提示符执行test.py. 将获得以下输出。
factorial = 120
addition = 30
multiplication = 200