Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python NameError:在wsadmin cli实用程序的jython中使用布尔值时为True_Python_Websphere_Jython_Wsadmin - Fatal编程技术网

Python NameError:在wsadmin cli实用程序的jython中使用布尔值时为True

Python NameError:在wsadmin cli实用程序的jython中使用布尔值时为True,python,websphere,jython,wsadmin,Python,Websphere,Jython,Wsadmin,为wsadmin编写jython脚本时,似乎不可能像这个简单的示例所示使用布尔值 app-stop.py: isTrue = True print isTrue 电话: wsadmin.bat -lang jython -username user -password pw -f D:\app-stop.py 结果: D:\IBM\WebSphere\AppServer WASX7209I:已连接到上的进程“dmgr” 使用SOAP连接器的节点管理器;工艺类型为: DeploymentMan

为wsadmin编写jython脚本时,似乎不可能像这个简单的示例所示使用布尔值

app-stop.py:

isTrue = True
print isTrue
电话:

wsadmin.bat -lang jython -username user -password pw -f D:\app-stop.py
结果:

D:\IBM\WebSphere\AppServer WASX7209I:已连接到上的进程“dmgr” 使用SOAP连接器的节点管理器;工艺类型为: DeploymentManager WASX7017E:运行文件时收到异常 “D:\app stop.py”;异常信息:com.ibm.bsf.BSFException: Jython的异常:回溯(最内层的最后一个):文件“”, 第一行,在哪?name错误:True


不管我是在写
True
(应该是有效的python)还是
True
。它唯一的工作方式是
isTrue=1
。但是为什么不能在wsadmin上的jython中使用有效的python代码呢?

8.5.5及更早版本中的jython是jython 2.1,它实现了与python 2.1中相同的语言。这些常量直到2.3版本才出现在Python中

jython在9.0中升级。本文档描述了在8.5.5中对其进行本地更新,但令人惊讶的是,它涉及到:

“流行的”是脚本库wsadminlib.py也设置了这些常量。发现这个answear:IBM使用如此古老的软件真可怕!谢谢你的回复。