Jython - moduły

Moduł to skrypt w języku Jython, w którym zdefiniowano jedną lub więcej powiązanych funkcji, klas lub zmiennych. Pozwala to na logiczną organizację kodu Jython. Elementy programu zdefiniowane w module mogą być użyte w innym skrypcie Jython poprzez zaimportowanie z niego modułu lub określonego elementu (funkcji / klasy).

W poniższym kodzie (hello.py) funkcja SayHello() definiuje.

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

Aby użyć funkcji SayHello () z innego skryptu, zaimportuj plik hello.py module w tym.

import hello
hello.SayHello("TutorialsPoint")

Jednak spowoduje to zaimportowanie wszystkich funkcji zdefiniowanych w module. Aby zaimportować określoną funkcję z modułu, użyj następującej składni.

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

Na przykład, aby zaimportować tylko funkcję SayHello (), zmień powyższy skrypt w następujący sposób.

from hello import SayHello
SayHello("TutorialsPoint")

Nie ma potrzeby poprzedzania nazwy modułu podczas wywoływania funkcji.