Jython - Módulos

Um módulo é um script Jython no qual uma ou mais funções, classes ou variáveis ​​relacionadas são definidas. Isso permite uma organização lógica do código Jython. Os elementos do Programa definidos em um módulo podem ser usados ​​em outro script Jython importando o módulo ou o elemento específico (função / classe) dele.

No código a seguir (hello.py) uma função SayHello() é definido.

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

Para usar a função SayHello () de outro script, importe o hello.py module iniciar.

import hello
hello.SayHello("TutorialsPoint")

No entanto, isso importará todas as funções definidas no módulo. Para importar funções específicas do módulo, use a seguinte sintaxe.

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

Por exemplo, para importar apenas a função SayHello (), altere o script acima como segue.

from hello import SayHello
SayHello("TutorialsPoint")

Não há necessidade de prefixar o nome do módulo ao chamar a função.