我有几个 wsadmin-jython 问题:
如果我为 websphere v6.1 编写了一堆 jython 脚本,它们仍然可以在 websphere v7 上运行吗?(向后兼容)
如果我想调用另一个 jython 脚本 - 我可以传递 sys.argv 参数吗?
非常感谢。
Jython 目前只支持兼容的 Python 2.x 版本,所以是的,WS 6.x 的脚本也应该在 7.x 中工作,至少从语言的角度来看(即我不能保证特定于 WebSphere对象和调用)。
我不确定我明白你的意思,你能详细说明一下吗?您当然可以在彼此之间导入脚本,即如果您有script1.py和script2.py,并且您只在script2中定义了一个函数MyFunc,在script1中您当然可以这样做
from script2 import MyFunc
然后将您希望的任何参数传递给该函数。
问:如果我想调用另一个 jython 脚本 - 我可以传递 sys.argv 参数吗?
A1: 是的,如果你只想要它的功能,你可以。确保脚本位于 python 路径中或与 wsadmin 位于同一目录中。然后在调用另一个脚本的脚本中导入另一个脚本。
假设您的脚本名为“script.py”
import script