Jython型变量

2024-06-26 01:32:08 发布

您现在位置:Python中文网/ 问答频道 /正文

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

TypeError: expected str or unicode but got <type 'javax.management.openmbean.CompositeDataSupport'>

我的正则表达式:

^{pr2}$

我测试了输出类型:

type(result)

结果如下:

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

我能把输出转换成字符串吗?str(result)不起作用。在


Tags: 内存retypelibraryjavaresultmanagement使用量
1条回答
网友
1楼 · 发布于 2024-06-26 01:32:08

这里的问题:

type 'javax.management.openmbean.CompositeDataSupport'

result必须是str。您可以得到CompositeDataSupport的字符串表示。它可以是result.toString()或来自{a1}的其他方法。用CompositeDataSupport方法做一些实验。在

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

相关问题 更多 >