Jython - Módulos

Un módulo es un script Jython en el que se definen una o más funciones, clases o variables relacionadas. Esto permite una organización lógica del código Jython. Los elementos del Programa definidos en un módulo se pueden usar en otro script Jython importando el módulo o el elemento específico (función / clase) de él.

En el siguiente código (hello.py) una función SayHello() se define.

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

Para usar la función SayHello () de otro script, importe el hello.py module en eso.

import hello
hello.SayHello("TutorialsPoint")

Sin embargo, esto importará todas las funciones definidas en el módulo. Para importar una función específica del módulo, utilice la siguiente sintaxis.

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

Por ejemplo, para importar solo la función SayHello (), cambie el script anterior de la siguiente manera.

from hello import SayHello
SayHello("TutorialsPoint")

No es necesario prefijar el nombre del módulo al llamar a la función.