Jython - Модули

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

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

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

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

import hello
hello.SayHello("TutorialsPoint")

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

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

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

from hello import SayHello
SayHello("TutorialsPoint")

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