Любая папка, содержащая один или несколько модулей 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. Будет получен следующий вывод.