Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/277.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 Jython型变量_Python_Jython 2.5 - Fatal编程技术网

Python Jython型变量

Python Jython型变量,python,jython-2.5,Python,Jython 2.5,我正在创建一个小脚本,从java应用服务器获取堆内存使用情况。我能够很好地连接和获取数据。然而,当我试图用re-library整理输出时,我得到了TypeError,这让我很困惑 TypeError: expected str or unicode but got <type 'javax.management.openmbean.CompositeDataSupport'> 我测试了输出类型: type(result) 其结果如下: <type 'javax.manage

我正在创建一个小脚本,从java应用服务器获取堆内存使用情况。我能够很好地连接和获取数据。然而,当我试图用re-library整理输出时,我得到了TypeError,这让我很困惑

TypeError: expected str or unicode but got <type 'javax.management.openmbean.CompositeDataSupport'>
我测试了输出类型:

type(result)
其结果如下:

<type 'javax.management.openmbean.CompositeDataSupport'>

我是否可以将输出转换为字符串?str(结果)不起作用。

这里的问题:

type 'javax.management.openmbean.CompositeDataSupport'
result
必须是
str
。您可以获得
复合数据支持
的字符串表示形式。它可能是
result.toString()
或来自的其他方法。使用
compositedasupport
方法进行一些实验


UPD注意
toString
如果类作者没有从对象重写它,可能会为您的regexp返回错误的结果。

您是否尝试过
repr(result)
?尝试将
str(result)
替换为
result。toString()
看起来您是正确的。谢谢你给我指出了正确的方向。
type 'javax.management.openmbean.CompositeDataSupport'