Учебники

Jython — Модули

Модуль — это Jython-скрипт, в котором определены одна или несколько связанных функций, классов или переменных. Это позволяет логически организовать код Jython. Элементы Program, определенные в модуле, можно использовать в другом скрипте Jython, импортировав из него либо модуль, либо определенный элемент (функцию / класс).

В следующем коде (hello.py) определена функция SayHello () .

#definition of function
defSayHello(str):
   print "Hello ", str
   return

Чтобы использовать функцию SayHello () из другого скрипта, импортируйте в нее модуль hello.py .

import hello
hello.SayHello("TutorialsPoint")

Однако при этом будут импортированы все функции, определенные в модуле. Чтобы импортировать конкретную функцию из модуля, используйте следующий синтаксис.

from modname import name1[, name2[,... nameN]

Например, чтобы импортировать только функцию SayHello (), измените приведенный выше скрипт следующим образом.

from hello import SayHello
SayHello("TutorialsPoint")

При вызове функции не нужно добавлять префикс имени модуля.