Jython - 在函数调用中使用变量的语法
我正在使用Jython来自动化WebSphere中的部署工作。我把我的Python脚本放在一个shell脚本里,以便传递一些WebSphere内置功能所需的变量。
现在,我有一个调用的例子,里面的值是直接写死的,像这样:
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 个回答
1
看起来答案其实很简单,就像下面这样:
AdminControl.invoke(appManager, 'stopApplication', MyAppVariable)
这样可以吗?如果不行,那它到底做了什么呢?