Jython - Module
Ein Modul ist ein Jython-Skript, in dem eine oder mehrere verwandte Funktionen, Klassen oder Variablen definiert sind. Dies ermöglicht eine logische Organisation des Jython-Codes. Die in einem Modul definierten Programmelemente können in einem anderen Jython-Skript verwendet werden, indem entweder das Modul oder das spezifische Element (Funktion / Klasse) daraus importiert wird.
Im folgenden Code (hello.py) eine Funktion SayHello() ist definiert.
#definition of function
defSayHello(str):
print "Hello ", str
return
Um die Funktion SayHello () aus einem anderen Skript zu verwenden, importieren Sie die hello.py module drin.
import hello
hello.SayHello("TutorialsPoint")
Dadurch werden jedoch alle im Modul definierten Funktionen importiert. Verwenden Sie die folgende Syntax, um bestimmte Funktionen aus dem Modul zu importieren.
from modname import name1[, name2[,... nameN]
Um beispielsweise nur die Funktion SayHello () zu importieren, ändern Sie das obige Skript wie folgt.
from hello import SayHello
SayHello("TutorialsPoint")
Beim Aufrufen der Funktion muss dem Namen des Moduls kein Präfix vorangestellt werden.