Jython-在函数调用语法中使用变量

时间:2011-06-21 14:50:23

标签: python websphere jython

我正在与Jython合作,以自动化WebSphere中的部署。我正在使用shell脚本包装我的py脚本,以便为WAS的内置函数传递所需的变量。

带有硬编码值的股票看涨期如下:

appManager=AdminControl.queryNames('cell=wsapp2Node01Cell,node=TARGETNODE,type=
                                       ApplicationManager,process=server1,*')
AdminControl.invoke(appManager, 'stopApplication', 'ApplicationName')

我想用我的变量替换ApplicationName并仍保留引号但无法弄清楚语法。

MyAppVariable= sys.argv[3]
appManager = AdminControl.queryNames('cell=wsapp2Node01Cell,node=TARGETNODE,type=
                                         ApplicationManager,process=server1,*')
AdminControl.invoke(appManager, 'stopApplication', 'MyAppVariable')

有人可以帮我吗?

1 个答案:

答案 0 :(得分:1)

看起来答案很简单如下:

AdminControl.invoke(appManager, 'stopApplication', MyAppVariable)

这有用吗?如果没有,它会做什么?