模块是一个 Jython 脚本,其中定义了一个或多个相关的函数、类或变量。这允许 Jython 代码的逻辑组织。通过从模块或模块中导入特定元素(函数/类),可以在模块中定义的 Program 元素在另一个 Jython 脚本中使用。
在下面的代码 (hello.py) 中,定义了一个函数 SayHello()。
# 函数定义
defSayHello(str):
print "Hello ", str
return
要使用其他脚本中的 SayHello() 函数,请在其中导入 hello.py 模块。
import hello
hello.SayHello("qikepu")
但是,这将导入模块中定义的所有函数。为了从模块导入特定函数,请使用以下语法。
from modname import name1[, name2[,... nameN]
例如,要仅导入 SayHello() 函数,请按如下方式更改上述脚本。
from hello import SayHello
SayHello("qikepu")
调用函数时,无需为模块的名称添加前缀。