Учебники

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 — Создайте следующий скрипт 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

Шаг 4 — Запустите test.py из приглашения Jython. Будет получен следующий вывод.