Jython - Modules

Un module est un script Jython dans lequel une ou plusieurs fonctions, classes ou variables associées sont définies. Cela permet une organisation logique du code Jython. Les éléments de programme définis dans un module peuvent être utilisés dans un autre script Jython en important le module ou l'élément spécifique (fonction / classe) à partir de celui-ci.

Dans le code suivant (hello.py) une fonction SayHello() est défini.

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

Pour utiliser la fonction SayHello () à partir d'un autre script, importez le hello.py module dedans.

import hello
hello.SayHello("TutorialsPoint")

Cependant, cela importera toutes les fonctions définies dans le module. Afin d'importer une fonction spécifique du module, utilisez la syntaxe suivante.

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

Par exemple, pour importer uniquement la fonction SayHello (), modifiez le script ci-dessus comme suit.

from hello import SayHello
SayHello("TutorialsPoint")

Il n'est pas nécessaire de préfixer le nom du module lors de l'appel de la fonction.