Python Jython-在函数调用语法中使用变量
我正在与Jython合作,以自动化WebSphere中的部署。我正在用shell脚本包装py脚本,以便为WAS的内置函数传递所需的变量 具有硬编码值的股票调用如下所示:Python Jython-在函数调用语法中使用变量,python,websphere,jython,Python,Websphere,Jython,我正在与Jython合作,以自动化WebSphere中的部署。我正在用shell脚本包装py脚本,以便为WAS的内置函数传递所需的变量 具有硬编码值的股票调用如下所示: appManager=AdminControl.queryNames('cell=wsapp2Node01Cell,node=TARGETNODE,type= ApplicationManager,process=server1,*') AdminCo
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')
有人能帮我吗?看起来答案很简单,如下所示:
AdminControl.invoke(appManager, 'stopApplication', MyAppVariable)
这样行吗?如果没有,它会做什么?看起来答案很简单,如下所示:
AdminControl.invoke(appManager, 'stopApplication', MyAppVariable)
这样行吗?如果没有,它会做什么?等等,沃特?如果你把它放在引号里,它是一个字符串文字。如果没有,则它引用一个变量。如果要引用变量,请省略引号。喂,你为什么要“保留报价”?我同意delnan的观点。答案是:
AdminControl.invoke(appManager,'stopplication',sys.argv[3])
wat?如果你把它放在引号里,它是一个字符串文字。如果没有,则它引用一个变量。如果要引用变量,请省略引号。喂,你为什么要“保留报价”?我同意delnan的观点。答案是:AdminControl.invoke(appManager,'stopplication',sys.argv[3])