Jython - Modüller
Bir modül, bir veya daha fazla ilgili fonksiyonun, sınıfın veya değişkenin tanımlandığı bir Jython betiğidir. Bu, Jython kodunun mantıksal bir organizasyonuna izin verir. Bir modülde tanımlanan Program öğeleri, modülü veya belirli öğeyi (işlev / sınıf) ondan içe aktararak başka bir Jython betiğinde kullanılabilir.
Aşağıdaki kodda (merhaba.py) bir işlev SayHello() tanımlanmış.
#definition of function
defSayHello(str):
print "Hello ", str
return
SayHello () işlevini başka bir komut dosyasından kullanmak için, hello.py module içinde.
import hello
hello.SayHello("TutorialsPoint")
Ancak bu, modülde tanımlanan tüm işlevleri içe aktaracaktır. Modülden belirli bir işlevi içeri aktarmak için aşağıdaki sözdizimini kullanın.
from modname import name1[, name2[,... nameN]
Örneğin, yalnızca SayHello () işlevini içe aktarmak için yukarıdaki komut dosyasını aşağıdaki gibi değiştirin.
from hello import SayHello
SayHello("TutorialsPoint")
İşlev çağrılırken modülün adının önüne geçilmesine gerek yoktur.