Jython - Moduli

Un modulo è uno script Jython in cui sono definite una o più funzioni, classi o variabili correlate. Ciò consente un'organizzazione logica del codice Jython. Gli elementi del programma definiti in un modulo possono essere utilizzati in un altro script Jython importando da esso il modulo o l'elemento specifico (funzione / classe).

Nel codice seguente (hello.py) una funzione SayHello() è definito.

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

Per utilizzare la funzione SayHello () da un altro script, importa il file hello.py module dentro.

import hello
hello.SayHello("TutorialsPoint")

Tuttavia, questo importerà tutte le funzioni definite nel modulo. Per importare una funzione specifica dal modulo, utilizzare la seguente sintassi.

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

Ad esempio, per importare solo la funzione SayHello (), modificare lo script precedente come segue.

from hello import SayHello
SayHello("TutorialsPoint")

Non è necessario aggiungere un prefisso al nome del modulo durante la chiamata alla funzione.